글자수 세기

글자 수를 그 자리에서 세어 자주 쓰는 제한에 얼마나 가까운지 보여줍니다.

0글자 수
0글자 수 (공백 제외)
0단어 수
0줄 수
0UTF-8 바이트
0바이트 (한글 2바이트)

글자 수 제한

X(트위터) 게시글0 / 280
인스타그램 캡션0 / 2200
SEO 제목 태그0 / 60
메타 설명0 / 160
유튜브 제목0 / 100

SMS 길이

0사용한 글자 수
0메시지 통수

브라우저에서 실행됩니다. 입력한 내용은 어디로도 전송되지 않습니다.

글자 수를 세는 방법

  1. 텍스트를 입력하거나 붙여넣으세요. 텍스트 파일 업로드도 가능합니다.
  2. 글자 수, 단어 수, 바이트 수가 실시간으로 바뀌는 것을 확인하세요.
  3. 제한 표시줄을 보고 X, SNS, SEO, SMS 기준에 맞는지 확인하세요.

글자 수와 UTF-8 바이트 수, 실제 예시

텍스트글자 수UTF-8 바이트
hello55
안녕하세요515
엄지척 이모지 1개24
4인 가족 이모지1125

안녕하세요는 5글자지만, 음절 하나당 3바이트를 차지하는 UTF-8 방식에서는 15바이트가 됩니다. 이 페이지에 함께 나오는 두 번째 바이트 수(바이트, 한글 2바이트)는 한글을 비롯한 모든 비ASCII 문자를 2바이트로 계산하는 방식이라 같은 문장이 10바이트로 표시됩니다. 실제 UTF-8 인코딩과는 다른 이 관습적인 계산법은 한글 45자를 90바이트로 세던 옛 휴대전화 문자메시지 제한이나 지금도 남아 있는 여러 양식의 글자 수 제한에서 비롯되었습니다.

GSM-7과 유니코드, SMS 통수의 차이

메시지문자표1통당 글자 수
영어 등 GSM-7 문자만 있는 문장GSM-7160자
한글이 포함된 문장유니코드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 문자표에 들어 있지 않은 문자입니다. 다만 한글이 들어간 문장은 이모지가 없어도 이미 유니코드 방식이므로 이 부분에서는 크게 달라지지 않습니다.

줄바꿈도 한 글자로 세어지나요?

네, 줄바꿈도 전체 글자 수에 한 글자로 포함됩니다. 각 서비스가 자체 제한과 비교할 때 세는 방식과 같습니다.

관련 도구