예시 자기소개서는 공백 포함 514자, 공백 제외 388자, UTF-8로는 1,222바이트입니다
글자수는 무엇을 한 글자로 보느냐에 따라 숫자가 달라집니다. 띄어쓰기와 줄바꿈까지 모두 세면 '공백 포함', 둘을 빼면 '공백 제외'입니다. 바이트는 컴퓨터에 저장되는 크기라서, 웹에서 쓰는 UTF-8로는 한글 1자가 3바이트, 영문·숫자·띄어쓰기는 1바이트입니다. 위 계산기의 예시 글(문단 3개, 문장 9개)은 공백 포함 514자, 공백 제외 388자, 125어절이고, UTF-8로 1,222바이트, 한글을 2바이트로 세는 옛 방식으로는 868바이트입니다.
계산기에 제출처가 정한 제한(예: 공백 포함 500자)을 넣으면 남은 글자수와 진행 막대가 바로 바뀌고, 제한을 넘으면 넘는 부분이 어디서 시작되는지 보여 줍니다. '넘는 부분 선택'을 누르면 그 부분이 입력칸에서 선택되어 바로 지우거나 고쳐 쓸 수 있습니다. 아래에는 글이 한글·영문·숫자·공백으로 어떻게 이루어졌는지 보여 주는 구성 막대와, 문장 하나하나의 길이를 막대로 보여 주는 그래프가 있어 어느 문장이 길게 늘어졌는지 한눈에 찾을 수 있습니다.
어떤 상황에서 어떤 숫자를 보나
- 자기소개서·지원서: 공고에 '공백 포함 1,000자 이내'처럼 기준이 적혀 있으면 그 기준을 고릅니다. 기준이 적혀 있지 않으면 공백 포함으로 맞추는 편이 안전합니다. 공백 포함 숫자가 공백 제외와 같거나 크므로, 공백 포함으로 제한 안에 들면 공백 제외로도 제한 안에 듭니다.
- '바이트'로 제한하는 입력칸: 한글 1자를 2바이트로 세는 시스템(EUC-KR 계열)과 3바이트로 세는 시스템(UTF-8)이 함께 쓰입니다. 한글이 많은 글은 두 숫자가 1.4배가량 차이 나므로(예시 글 868바이트와 1,222바이트), 안내문에 어떤 방식인지 없으면 두 숫자를 모두 보고 큰 쪽에 맞춥니다.
- 학교생활기록부: 생기부는 NEIS가 정한 바이트 규칙으로 따로 셉니다. 이 계산기의 바이트와 다를 수 있으니 아래 '함께 쓰는 도구'의 생기부 글자수 계산기를 씁니다.
- SNS 게시물: X(트위터)는 한글·한자·가나 1자를 2로 세어 280 한도 안에 140자까지 들어가고, 링크는 길이와 상관없이 23자, 이모지는 2자로 셉니다. 플랫폼마다 세는 방식이 달라 SNS 글자수 계산기에서 따로 확인합니다.
- 발표·낭독 원고: 예시 글은 눈으로 읽으면 약 37초, 소리 내어 읽으면 약 58초가 걸립니다. 성인이 묵독할 때 분당 약 202어절, 소리 내어 읽을 때 약 130어절을 읽는다는 연구값으로 계산한 것이라, 3분 발표라면 소리 내어 읽기 기준 390어절 안팎이 기준이 됩니다.
세는 방법
- 한 글자: 화면에 보이는 글자 하나를 1자로 셉니다(유니코드 UAX #29의 글자 덩어리, 브라우저의 Intl.Segmenter). 그래서 피부색이 붙은 이모지 👍🏽, 악센트가 따로 붙은 é도 1자입니다. 이모지 하나를 2자 이상으로 세는 사이트도 있어, 숫자가 다를 때는 결과에 '일부 사이트 기준' 줄이 따로 나옵니다.
- 공백: 띄어쓰기, 탭, 줄바꿈, 줄바꿈 없는 공백, 전각 공백을 모두 공백으로 봅니다. 공백 제외는 이것을 모두 뺀 값이고, 띄어쓰기만 뺀 값과 줄바꿈만 뺀 값도 함께 보여 줍니다. 줄바꿈은 윈도에서 붙여넣어도 1개로 맞춘 뒤 셉니다.
- UTF-8 바이트: 영문·숫자·띄어쓰기·줄바꿈은 1바이트, 한글·한자·가나는 3바이트, 이모지는 보통 4바이트이고 ❤️처럼 여러 코드가 합쳐진 이모지는 그보다 큽니다(RFC 3629). '2바이트 기준'은 영문·숫자 1바이트, 그 밖의 글자 2바이트로 센 값으로, EUC-KR 같은 옛 방식을 어림한 것입니다.
- 어절: 띄어쓰기로 나뉜 덩어리 가운데 글자나 숫자가 있는 것을 셉니다. '2026년 10월 11일'은 3어절입니다.
- 문장·문단·줄: 문장은 마침표·물음표·느낌표와 줄바꿈으로 나눈 단위, 문단은 빈 줄로 나뉜 덩어리, 줄은 줄바꿈 수에 1을 더한 값(빈 줄 포함)입니다.
- 제한을 넘는 위치: 고른 기준으로 앞에서부터 세어 처음으로 제한을 넘는 글자의 위치입니다. 바이트 기준이면 한글 1자가 들어가 제한을 넘는 순간 그 글자부터 넘는 부분입니다.
| 글자 종류 | 화면 글자 | UTF-8 | 2바이트 기준 | UTF-16 |
|---|---|---|---|---|
| 영문·숫자·띄어쓰기(A) | 1자 | 1바이트 | 1바이트 | 1자 |
| 악센트 붙은 라틴 문자(é) | 1자 | 2바이트 | 2바이트 | 1자 |
| 한글(가) | 1자 | 3바이트 | 2바이트 | 1자 |
| 한자(漢) | 1자 | 3바이트 | 2바이트 | 1자 |
| 반각 가타카나(カ) | 1자 | 3바이트 | 1바이트 | 1자 |
| 이모지(😀) | 1자 | 4바이트 | 2바이트 | 2자 |
| 피부색 이모지(👍🏽) | 1자 | 8바이트 | 4바이트 | 4자 |
2바이트 기준에서 이모지는 EUC-KR 표에 없어 실제로는 저장되지 않을 수 있으므로 코드 포인트마다 2로 센 어림값입니다. 반각 가타카나는 일본어 Shift_JIS에서 1바이트라 그 기준을 따랐습니다.
같은 글, 기준마다 다른 숫자
| 글 | 공백 포함 | 공백 제외 | UTF-8 | 2바이트 | 일부 사이트(UTF-16) |
|---|---|---|---|---|---|
| 안녕하세요 | 5자 | 5자 | 15바이트 | 10바이트 | 5자 |
| 안녕하세요 반갑습니다. | 12자 | 11자 | 32바이트 | 22바이트 | 12자 |
| Hello, world! | 13자 | 12자 | 13바이트 | 13바이트 | 13자 |
| 2026년 10월 11일 | 13자 | 11자 | 19바이트 | 16바이트 | 13자 |
| 자기소개서(줄바꿈)지원 동기 | 11자 | 9자 | 29바이트 | 20바이트 | 11자 |
| 👍🏽 좋아요 | 5자 | 4자 | 18바이트 | 11바이트 | 8자 |
| 한글(자모가 나뉜 채 붙여넣은 경우) | 2자 | 2자 | 18바이트 | 12바이트 | 6자 |
줄바꿈 1개는 공백 포함에서 1자, UTF-8에서 1바이트입니다. 마지막 줄은 맥에서 파일 이름 등을 복사할 때처럼 한글이 자음·모음으로 나뉜 채(NFD) 들어온 경우로, 화면에는 2자로 보이지만 자음·모음 6개로 저장되어 UTF-16으로 세는 사이트에서는 6자, UTF-8로는 18바이트가 됩니다. 이모지와 나뉜 자모는 EUC-KR 표에 없어 실제 2바이트 시스템에는 저장되지 않거나 다른 글자로 바뀔 수 있으므로 2바이트 값은 어림입니다.
제한에 맞게 줄이는 순서
- 넘는 위치부터 확인합니다: 진행 막대 아래 '넘는 부분이 시작되는 곳'을 보면 몇 문장을 덜어야 하는지 감이 옵니다. 마지막 문단만 넘친다면 끝맺음을 짧게 고치는 것으로 충분할 때가 많습니다.
- 긴 문장을 나눕니다: 문장 길이 막대에서 진한 막대가 가장 긴 문장입니다. 막대를 누르면 그 문장이 선택되니, 한 문장에 두 가지 내용이 들어 있으면 둘로 나누거나 한쪽을 덜어냅니다. 국립국어원의 「쉬운 공공언어 쓰기 길잡이」도 문장을 짧게 쓰라고 권합니다.
- 반복되는 말을 줄입니다: '자주 나온 단어'에 같은 말이 여러 번 보이면 대명사로 바꾸거나 한 번으로 합칠 수 있는지 봅니다.
- 숫자와 고유한 경험은 남깁니다: 예시 글의 '하루 120건', '4분에서 1분 30초'처럼 구체적인 숫자는 짧으면서도 설득력이 큽니다. 줄일 때는 꾸밈말과 일반론부터 덜어냅니다.
자주 틀리는 경우
- 공백 제외에 줄바꿈이 들어가는지: 사이트에 따라 공백 제외에서 띄어쓰기만 빼고 줄바꿈은 세기도 합니다. 결과의 '띄어쓰기만 뺌' 줄이 그 경우의 숫자입니다.
- 줄바꿈을 2자로 세는 시스템: 줄바꿈을 CR+LF 두 글자로 받아 세는 시스템은 줄바꿈 1개를 2자 또는 2바이트로 셉니다. 문단이 많은 글이 제한에 아슬아슬하면 줄바꿈 수만큼 여유를 둡니다.
- 워드프로세서와 숫자가 다를 때: 문서 편집기는 각주·머리글을 넣어 세거나 이모지를 2자로 세는 등 기준이 조금씩 다릅니다. 최종 기준은 제출하는 입력칸이므로, 붙여넣은 뒤 제출처 화면의 숫자를 한 번 더 확인합니다.
- 이모지와 특수 기호: 화면에는 1자로 보여도 사이트에 따라 2자 이상으로 세거나 저장하지 못할 수 있습니다. 결과에 '일부 사이트 기준' 줄이 나오면 그 숫자도 함께 봅니다.
- X(트위터) 280자를 한글 280자로 알기: X는 한글 1자를 2로 세므로 한글만 쓰면 140자가 한도입니다. 글자수세기의 공백 포함 숫자를 280과 비교하면 안 됩니다.
- 바이트 단위를 확인하지 않기: '1,000byte'라는 안내만 보고 UTF-8로 맞추면 2바이트 방식 시스템에서는 여유가 남고, 반대로 2바이트로 맞추면 UTF-8 시스템에서는 넘칠 수 있습니다.
한계와 주의
- 제출처의 계산 방식은 공개되지 않은 경우가 많습니다. 이 계산기는 널리 쓰이는 기준을 모두 보여 줄 뿐, 특정 사이트의 숫자와 같다고 보장하지 않습니다.
- 2바이트 기준은 영문·숫자를 1, 나머지를 2로 센 어림값입니다. 실제 EUC-KR(브라우저 표준에서는 통합형 한글 코드를 포함한 CP949)에 없는 이모지, 나뉜 자모, 일부 기호는 저장할 때 오류가 나거나 다른 글자로 바뀝니다.
- 문장 나누기는 브라우저의 문장 규칙을 따릅니다. 마침표 없이 끝나는 줄, 숫자 속 마침표(예: 3.5), 인용부호가 많은 글은 문장 수가 조금 다를 수 있습니다.
- 읽는 시간은 정상 시력 성인 42명을 측정한 연구의 평균(묵독 분당 202어절, 소리 내어 읽기 130어절)으로 계산한 어림값입니다. 글의 난이도와 읽는 사람에 따라 크게 달라집니다.
- 자주 나온 단어는 조사가 붙은 형태 그대로 셉니다. '불편을'과 '불편이'는 다른 단어로 봅니다.
- 입력한 글은 이 브라우저 안에서만 계산하고 서버로 보내거나 저장하지 않습니다. 주소에는 제한 설정만 담깁니다.
출처
- 01Unicode Standard Annex #29 — Unicode Text Segmentation사용자가 보는 글자(grapheme cluster)·단어·문장의 경계 규칙
- 02MDN — Intl.Segmenter브라우저가 글자·단어·문장을 나누는 기능(이 계산기가 쓰는 방식)
- 03RFC 3629 — UTF-8, a transformation format of ISO 10646코드 포인트 범위별 1~4바이트 인코딩
- 04WHATWG Encoding Standard — EUC-KR encoderASCII는 1바이트, 표(KS X 1001·통합형 한글 코드)에 있는 글자는 2바이트, 표에 없으면 오류
- 05X Developer Platform — Counting characters한중일 글자 가중치 2(최대 140자), URL 23자, 이모지 2자 — 2026-10-11 확인
- 06송지호·김재형·형성민, 「한국어 읽기 속도 측정 애플리케이션의 유효성 및 정상인의 읽기 속도에 대한 사전 연구」, 대한안과학회지 57(4), 201610포인트 평균 읽기 속도 202.3 ± 88.4 WPM, 읽기-말하기 129.7 ± 25.9 WPM(정상 시력자 42명), 시험 문장 평균 18.9음절·6.5어절
- 07국립국어원 — 쉬운 공공언어 쓰기 길잡이(2014)'문장을 짧게 쓰고, 자연스러운 어순으로 쓴다'
자주 묻는 질문
공백 포함과 공백 제외 중 무엇을 봐야 하나요?
제출처가 정한 기준을 먼저 따릅니다. 기준이 적혀 있지 않으면 공백 포함으로 맞추는 편이 안전합니다. 공백 포함 숫자가 공백 제외와 같거나 크므로, 공백 포함으로 제한 안에 들면 공백 제외로도 제한 안에 듭니다. 사이트에 따라 공백 제외에서 줄바꿈은 세기도 하니, 결과의 '띄어쓰기만 뺌' 줄도 함께 봅니다.
한글은 몇 바이트로 세나요?
웹에서 많이 쓰는 UTF-8에서는 한글 1자가 3바이트, 영문·숫자·띄어쓰기는 1바이트입니다. EUC-KR처럼 한글을 2바이트로 세는 방식도 있습니다. '안녕하세요'는 UTF-8로 15바이트, 2바이트 기준으로 10바이트입니다. 안내문에 방식이 없으면 두 숫자를 모두 보고 큰 쪽에 맞춥니다.
입력한 글은 저장되거나 전송되나요?
아닙니다. 글자수, 바이트, 어절, 문장 길이, 자주 나온 단어는 모두 이 브라우저 안에서 계산하고 서버로 보내거나 저장하지 않습니다. 페이지 주소에도 글은 담기지 않고 제한 설정(숫자와 기준)만 담깁니다.
X(트위터)에는 한글 몇 자까지 쓸 수 있나요?
X는 한글·한자·가나 1자를 2로 세어 280 한도 안에 한글만 쓰면 140자까지 들어갑니다. 링크는 길이와 상관없이 23자, 이모지는 2자로 셉니다(X 개발자 문서, 2026년 10월 11일 확인). 그래서 글자수세기의 공백 포함 숫자를 280과 그대로 비교하면 안 되고, SNS 글자수 계산기에서 플랫폼별로 확인합니다.
이모지는 몇 글자로 세나요?
이 계산기는 화면에 보이는 대로 이모지 하나를 1자로 셉니다. 피부색이 붙은 👍🏽처럼 여러 코드가 합쳐진 이모지도 1자입니다. 다만 UTF-16으로 세는 사이트는 같은 이모지를 2자 이상으로 세므로, 이모지가 있으면 결과에 '일부 사이트 기준' 줄이 따로 나옵니다. UTF-8로는 이모지 1개가 보통 4바이트이고, 여러 코드가 합쳐진 이모지는 그보다 큽니다.
3분 발표 원고는 몇 자가 적당한가요?
성인이 소리 내어 읽을 때 분당 약 130어절을 읽는다는 연구값(송지호 외, 2016)으로 보면 3분은 390어절 안팎입니다. 같은 연구의 시험 문장이 평균 18.9음절·6.5어절(어절당 약 2.9음절)이었으므로, 이를 그대로 적용한 어림으로는 공백 제외 약 1,100자입니다. 말하는 속도는 사람마다 크게 다르니, 원고를 붙여넣고 '소리 내어 읽는 시간'을 본 뒤 실제로 한 번 읽어 맞춥니다.
제한을 넘었을 때 어디를 줄여야 하나요?
제한을 넣으면 넘는 부분이 시작되는 곳이 진행 막대 아래에 나오고, '넘는 부분 선택'을 누르면 그 부분이 입력칸에서 선택됩니다. 그다음 문장 길이 막대에서 진한 막대(가장 긴 문장)를 눌러 나눌 수 있는지 보고, 자주 나온 단어에 같은 말이 여러 번 보이면 합칩니다. 구체적인 숫자와 경험보다 꾸밈말과 일반론부터 덜어내는 편이 좋습니다.
학교생활기록부(생기부) 글자수도 이걸로 세면 되나요?
생기부는 NEIS가 정한 바이트 규칙으로 따로 세므로 이 계산기의 바이트와 다를 수 있습니다. 생기부 입력용 글은 아래 '함께 쓰는 도구'의 생기부 글자수 계산기에서 확인합니다. 이 계산기는 자기소개서·보고서·게시글처럼 일반적인 글자수와 바이트 확인에 씁니다.