같은 글인데 글자 수가 다르게 나오는 이유
세는 기준이 달라서예요. 띄어쓰기를 넣느냐 빼느냐, 엔터 한 번을 0자, 1자, 2자 가운데 무엇으로 보느냐, 글자로 세느냐 바이트로 세느냐에 따라 같은 글이 전혀 다른 숫자가 돼요.
한 글을 일곱 가지로 세어 보면
아래 두 줄짜리 글을 칸칸의 글자수 세기에 넣고 기준만 바꿔 가며 세었어요. 눈에 보이도록 띄어쓰기는 ·, 줄바꿈은 ⏎로 적었어요.
안녕하세요.·저는·지원자입니다.⏎잘·부탁드립니다·🙂
| 세는 기준 | 결과 |
|---|---|
| 공백 포함, 줄바꿈 0자 | 27자 |
| 공백 포함, 줄바꿈 1자 | 28자 |
| 공백 포함, 줄바꿈 2자 | 29자 |
| 공백 제외 | 23자 |
| UTF-8 바이트, 줄바꿈 1바이트 | 71바이트 |
| UTF-8 바이트, 줄바꿈 2바이트 | 72바이트 |
| EUC-KR 바이트, 줄바꿈 2바이트 | 48바이트(🙂는 못 담음) |
같은 글인데 23부터 72까지 나와요. 어느 숫자도 틀린 게 아니고, 묻는 것이 다를 뿐이에요.
취업 사이트 네 곳에 직접 넣어 보니
사람인, 잡코리아, 인크루트의 글자수 세기 도구와 네이버 검색의 글자수세기 칸에 예시 글 세 가지를 넣어 봤어요. 2026년 10월 10일에 로그인 없이 직접 넣어 본 결과예요. 사이트가 바꾸면 달라져요.
- 예시 A:
가나다·abc·123(한글 3자, 영문 3자, 숫자 3자, 띄어쓰기 2번) - 예시 B:
첫째·줄⏎둘째·줄(한글 6자, 띄어쓰기 2번, 줄바꿈 1번) - 예시 C:
한글😀(한글 2자, 이모지 1개)
| 도구 | 예시 A | 예시 B | 예시 C |
|---|---|---|---|
| 사람인 | 11자 · 14byte 공백 제외 9자 · 12byte | 9자 · 15byte 공백 제외 6자 · 12byte | 숫자가 바뀌지 않음 |
| 잡코리아 | 11자 · 14byte 공백 제외 9자 · 12byte | 9자 · 15byte 공백 제외 6자 · 12byte | 4자 · 8byte 공백 제외 4자 · 8byte |
| 인크루트 | 11자 · 14byte 공백 제외 9자 · 12byte | 9자 · 16byte 공백 제외 6자 · 12byte | 4자 · 8byte 공백 제외 4자 · 8byte |
| 네이버 검색 | 11자 · 14byte 공백 제외 9자 · 12byte | 9자 · 15byte 공백 제외 6자 · 12byte | 4자 · 8byte 공백 제외 4자 · 8byte |
| 칸칸 줄바꿈 1자·1byte | 11자 · 14byte 공백 제외 9자 | 9자 · 15byte 공백 제외 6자 | 3자 · 4byte 공백 제외 3자 · 😀는 바이트에서 뺌 |
| 칸칸 줄바꿈 1자·2byte | 11자 · 14byte 공백 제외 9자 | 9자 · 16byte 공백 제외 6자 | 3자 · 4byte 공백 제외 3자 · 😀는 바이트에서 뺌 |
위 네 줄은 각 화면에 나온 숫자 그대로예요. 아래 두 줄은 같은 글을 칸칸의 자소서 글자수 세기에 넣고 기준을 '바이트(한글 2byte)'로 골라 센 값이에요. 자소서 화면에서는 줄바꿈을 글자 수와 바이트에서 따로 고를 수 있어서, 둘째 줄처럼 바이트만 2byte로 두면 인크루트와 글자 수, 바이트가 모두 같아요.
표에서 읽을 수 있는 것은 네 가지예요.
- 네 곳 모두 한글 1자를 2byte로, 영문과 숫자와 띄어쓰기를 1byte로 세었어요.
- 줄바꿈은 네 곳 모두 1자로 세고, 공백 제외에서는 뺐어요. 바이트는 인크루트만 2byte였고 나머지 세 곳은 1byte였어요. 예시 B가 15byte와 16byte로 갈린 이유예요.
- 이모지 😀는 잡코리아, 인크루트, 네이버 검색에서 2자, 4byte로 세어졌어요. 사람인 글자수세기에서는 이모지를 넣자 숫자가 바뀌지 않았어요.
- 칸칸은 😀를 사람이 보는 대로 1자로 세어요. 그래서 예시 C가 세 곳에서는 4자, 칸칸에서는 3자예요. 한글 2byte 기준(EUC-KR)에는 이모지가 없어서 바이트에는 넣지 않고 따로 알려 줘요.
넣어 본 이모지는 😀 하나예요. 피부색이나 가족 이모지처럼 여러 조각이 붙은 이모지는 넣어 보지 않았어요.
공백: 넣느냐 빼느냐
'공백 포함'은 띄어쓰기와 줄바꿈까지 센 수이고, '공백 제외'는 글자만 센 수예요. 맨 위 글은 띄어쓰기가 4번, 줄바꿈이 1번이라 둘의 차이가 5자예요. 글이 길어질수록 이 차이는 커져요.
줄바꿈: 0자, 1자, 2자
줄바꿈은 컴퓨터가 저장하는 방식에 따라 한 글자(LF)이기도 하고 두 글자(CR과 LF)이기도 해요. 그래서 엔터 한 번을 1자로 세는 곳과 2자로 세는 곳이 있고, 아예 세지 않는 곳도 있어요. 위에서 본 것처럼 글자 수는 1자로 세면서 바이트만 2byte로 세는 곳도 있어요.
문단을 빈 줄로 띄어 쓰면 차이가 금방 커져요. 한 글자짜리 문단 다섯 개를 빈 줄로 띄우면 줄바꿈이 8번 들어가서, 0자 기준으로는 5자, 1자 기준으로는 13자, 2자 기준으로는 21자가 돼요.
이모지와 결합 글자
👨👩👧은 눈으로 보면 한 글자지만 안쪽은 다섯 조각이에요. 사람이 보는 대로 세면 1, 조각(코드 포인트)으로 세면 5, 프로그램이 흔히 쓰는 UTF-16 단위로 세면 8이에요. 이모지가 들어간 글에서 숫자가 몇 자씩 어긋난다면 이 차이일 수 있어요. 자세한 숫자는 이모지 하나는 몇 글자일까에 있어요.
바이트로 세는 곳
글자 수가 아니라 바이트로 제한하는 곳도 있어요. 한글 한 자는 UTF-8에서 3바이트, EUC-KR에서 2바이트라서, 한글 500자는 UTF-8로 1,500바이트이고 EUC-KR로 1,000바이트예요. 어느 방식인지 모르면 숫자가 1.5배까지 달라져요.
위 취업 사이트 네 곳은 한글을 2byte로 세었고, 학교생활기록부를 적는 나이스는 한글 1자를 3Byte로 세어요. 나이스 쪽은 나이스 500자는 왜 1,500바이트일까에, 두 방식이 생긴 까닭은 한글은 왜 2바이트이기도 하고 3바이트이기도 할까에 적었어요.
숫자를 맞춰 보는 순서
- 글을 낼 곳의 안내문에 '공백 포함', '공백 제외', '바이트' 가운데 무엇이 적혀 있는지 먼저 봐요.
- 몇 자만 다르면 줄바꿈부터 바꿔 봐요. 차이가 줄바꿈 횟수와 같거나 그 두 배라면 줄바꿈 기준이 다른 거예요.
- 그래도 다르면 글에 이모지나 특수문자가 있는지 봐요.
- 바이트 제한이라면 한글이 2바이트인지 3바이트인지 확인해요. 한글 한 자만 넣어 보면 알 수 있어요.
문항마다 기준을 골라 남은 글자를 볼 수 있어요.
자소서 글자수 세기 열기글에 틀린 곳이 있거나 바뀐 기준을 아시면 contact@lumenlab.page로 알려 주세요. 확인해서 고치고, 고친 날을 이 글에 적어요.