학생 · 문서업데이트 2026-07-02

글자수 세기 계산기

텍스트를 붙여넣으면 공백 포함/제외 글자수와 자소서 기준 바이트수, 단어수, 줄수를 즉시 셉니다.

계산기를 불러오는 중입니다.

결과 보는 법

대부분의 자소서·과제 제출 폼은 "공백 포함" 글자수 기준으로 글자수 제한을 둡니다. 공백 제외 글자수는 실제 내용의 밀도를 가늠할 때 참고하세요.

바이트수는 일부 입시·기업 자소서 시스템이 쓰는 "한글 2바이트, 영문 1바이트" 관행을 재현한 근사치이며, 실제 UTF-8 인코딩 바이트 수와는 다릅니다(예: 이모지는 UTF-8로 4바이트이지만 이 계산에서는 2바이트로 처리됩니다). 제출 폼이 바이트 제한을 명시한다면 이 값을 참고용으로만 사용하고, 가능하면 실제 제출 폼에서 다시 확인하세요.

계산 공식

공백 포함 글자수 = 코드포인트 수([...텍스트].length) 공백 제외 글자수 = 공백류(\s: 스페이스·탭·줄바꿈 등) 제거 후 코드포인트 수 바이트수(자소서 기준) = Σ (코드포인트 > 0x7F ? 2 : 1) — ASCII 1바이트, 한글·한자·전각·이모지 등은 2바이트 단어수 = 공백류로 분리 후 빈 토큰 제외한 개수 줄수 = 텍스트가 빈 문자열이면 0, 아니면 줄바꿈(\n) 개수 + 1

계산 예시

예시 1 — 한글 인사말
한글 5자이므로 공백 포함·제외 모두 5자입니다. 바이트수는 한글 1자당 2바이트씩 5×2=10바이트. 공백이 없어 단어수는 1, 줄수는 1입니다.
예시 2 — 한글과 영문·숫자 혼용, 줄바꿈 포함
공백 포함 글자수는 코드포인트 12개(한글2+공백1+Hello5+줄바꿈1+123 3). 공백 제외는 공백 1개만 제거되어 10자(줄바꿈은 \s이지만 공백제거 대상이라 함께 빠져 총 2개 제거). 바이트수는 한글 2자×2=4, ASCII 문자(H,e,l,l,o,1,2,3) 8자×1=8, 공백 1자×1=1, 줄바꿈 1자×1=1로 합계 14바이트. 단어수는 "안녕", "Hello", "123" 3개, 줄바꿈이 하나 있어 줄수는 2줄입니다.

자주 묻는 질문

Q. 공백 제외 글자수를 계산할 때 줄바꿈도 빠지나요?
네. 공백 제외는 정규식 \s(스페이스, 탭, 줄바꿈, 캐리지리턴 등 모든 공백류)를 제거한 뒤 세므로 줄바꿈 문자도 제외됩니다. 순수 글자만 남기는 것이 관행입니다.
Q. 바이트수가 자소서 제출 시스템과 다르게 나올 수 있나요?
네. 이 계산기의 바이트수는 "한글 2바이트, 영문·숫자·기본기호 1바이트"라는 자소서 입력폼의 관행적 근사 규칙을 따르며, 실제 UTF-8 인코딩 바이트 수와는 다릅니다. 실제 제출 폼의 제한은 해당 시스템에서 다시 확인하는 것이 안전합니다.
Q. 이모지나 특수문자가 포함되면 글자수가 이상하게 세어지지 않나요?
이 계산기는 자바스크립트의 length 속성이 아닌 [...문자열] 방식(코드포인트 단위)으로 세기 때문에, 서로게이트 쌍으로 이뤄진 단일 이모지(예: 😀)는 1글자로 정확히 계산됩니다. 다만 ZWJ(zero-width joiner)로 여러 이모지를 결합한 이모지(예: 👨‍👩‍👧 가족 이모지)는 코드포인트가 여러 개라 여러 글자로 세어질 수 있습니다.

참고 · 출처

  • 자소서 입력폼 바이트 계산 관행(한글 2byte·영문 1byte) — 일반적 채용/입시 시스템 관행
최종 업데이트: 2026-07-02
바이트수는 자소서 입력폼의 일반적 관행을 근사한 값이며 실제 UTF-8 바이트 수나 개별 제출 시스템의 계산 방식과 다를 수 있습니다. 제출 전 해당 시스템에서 다시 확인하세요.