글자수 세기
글자 수를 그 자리에서 세어 자주 쓰는 제한에 얼마나 가까운지 보여줍니다.
글자 수 제한
SMS 길이
브라우저에서 실행됩니다. 입력한 내용은 어디로도 전송되지 않습니다.
- X·SEO 제한 표시줄
- SMS 통수 계산
- UTF-8 바이트 수도 함께 표시
글자 수를 세는 방법
- 텍스트를 입력하거나 붙여넣으세요. 텍스트 파일 업로드도 가능합니다.
- 글자 수, 단어 수, 바이트 수가 실시간으로 바뀌는 것을 확인하세요.
- 제한 표시줄을 보고 X, SNS, SEO, SMS 기준에 맞는지 확인하세요.
글자 수와 UTF-8 바이트 수, 실제 예시
| 텍스트 | 글자 수 | UTF-8 바이트 |
|---|---|---|
| hello | 5 | 5 |
| 안녕하세요 | 5 | 15 |
| 엄지척 이모지 1개 | 2 | 4 |
| 4인 가족 이모지 | 11 | 25 |
안녕하세요는 5글자지만, 음절 하나당 3바이트를 차지하는 UTF-8 방식에서는 15바이트가 됩니다. 이 페이지에 함께 나오는 두 번째 바이트 수(바이트, 한글 2바이트)는 한글을 비롯한 모든 비ASCII 문자를 2바이트로 계산하는 방식이라 같은 문장이 10바이트로 표시됩니다. 실제 UTF-8 인코딩과는 다른 이 관습적인 계산법은 한글 45자를 90바이트로 세던 옛 휴대전화 문자메시지 제한이나 지금도 남아 있는 여러 양식의 글자 수 제한에서 비롯되었습니다.
GSM-7과 유니코드, SMS 통수의 차이
| 메시지 | 문자표 | 1통당 글자 수 |
|---|---|---|
| 영어 등 GSM-7 문자만 있는 문장 | GSM-7 | 160자 |
| 한글이 포함된 문장 | 유니코드 | 70자 |
| 이모지가 포함된 문장 | 유니코드 | 70자 |
| 1통 제한을 넘는 메시지 | 둘 중 하나 | 2통째부터 GSM-7은 153자, 유니코드는 67자 |
한글이 들어간 문장은 그 자체로 유니코드 방식이 되므로, 사실상 대부분의 한국어 문자 메시지는 1통에 70자, 2통째부터는 67자가 상한입니다. 2통째부터 글자 수가 조금 줄어드는 것은 수신 기기에서 메시지를 다시 이어 붙이는 데도 글자 수 일부가 쓰이기 때문입니다.
글자수 세기 자주 묻는 질문
글자 수와 UTF-8 바이트 수가 다른 이유는 무엇인가요?
영어 알파벳은 UTF-8에서 1바이트씩 차지하지만, 한글은 음절 하나당 3바이트, 이모지는 최대 4바이트까지 차지합니다. 한글 100자로 된 문장은 300바이트를 훌쩍 넘을 수 있습니다.
SMS 한 통에 들어가는 글자 수는 얼마인가요?
한글은 GSM-7이라는 옛 문자표에 들어 있지 않아서, 한글이 섞인 문장은 항상 유니코드 방식이 되어 1통에 70자, 2통째부터는 67자까지 들어갑니다. 영어처럼 GSM-7 문자로만 된 문장은 1통에 160자까지 들어갑니다.
SEO 제목은 몇 자가 적당한가요?
이 도구의 제한 표시줄은 SEO 제목 60자, 메타 설명 160자를 기준으로 표시합니다. 다만 한글은 영문 알파벳보다 표시 폭이 넓어서, 실제로는 제목 30~40자, 설명문 80~100자 정도로 써야 검색 결과에서 잘리지 않습니다.
X(트위터)는 이모지도 글자와 똑같이 세나요?
X는 대부분의 이모지를 280자 제한에서 2글자로 계산하며, 이 도구의 글자 수도 서로게이트 쌍 2개로 똑같이 세기 때문에 X의 표시와 일치합니다.
이모지 하나가 여기서 2글자로 세어지는 이유는 무엇인가요?
이 카운터는 자바스크립트와 다른 대부분의 글자 수 세기 도구와 같은 방식, 즉 UTF-16 코드 단위로 셉니다. 엄지척 같은 단순한 이모지도 코드 단위 2개가 필요해서, 겉보기엔 기호 하나여도 글자 수에는 2가 더해집니다.
이모지를 넣으면 항상 SMS가 유니코드 방식으로 바뀌나요?
네. 이모지는 모두 옛 GSM-7 문자표에 들어 있지 않은 문자입니다. 다만 한글이 들어간 문장은 이모지가 없어도 이미 유니코드 방식이므로 이 부분에서는 크게 달라지지 않습니다.
줄바꿈도 한 글자로 세어지나요?
네, 줄바꿈도 전체 글자 수에 한 글자로 포함됩니다. 각 서비스가 자체 제한과 비교할 때 세는 방식과 같습니다.