본문으로 건너뛰기
AZ Tools

글자수 단어수 카운터

글자·단어·문장·줄·바이트 수를 실시간으로 셉니다.

0
글자
0
공백 제외
0
단어
0
문장
0
줄
0
바이트

사용법

  1. 텍스트 영역에 글을 입력하거나 붙여넣으세요.
  2. 입력하는 즉시 통계가 갱신됩니다.
  3. 엄격한 길이 제한에는 '공백 제외' 글자 수를 사용하세요.
  4. UTF-8 저장 크기는 바이트 수로 확인하세요.
  5. 다시 시작하려면 지우기를 누르세요.

자세한 설명

펼치기

입력하거나 붙여 넣으면 숫자들이 실시간으로 움직입니다. 공백 포함·미포함 글자 수, 단어 수, 문장 수, 줄 수, 그리고 UTF-8 바이트 크기까지 나옵니다. 이것들을 나란히 보여 주는 이유는 서로 어긋나기 때문이고, 그 어긋남이 문제가 되는 순간은 보이지 않는 어딘가에서 제한이 걸릴 때입니다. 길이가 맞아야 하는 게시물, 잘리면 안 되는 메타 설명, 글자가 아니라 바이트를 세는 컬럼 같은 것들 말입니다.

여기서 글자 수는 유니코드 코드 포인트를 뜻하고, 이것만으로도 대부분의 코드가 내놓는 답보다 낫습니다. 자바스크립트의 .length는 UTF-16 단위를 세므로 웃는 얼굴 😀이 거기서는 2로, 여기서는 1로 읽힙니다. 하지만 코드 포인트도 최종 답은 아닙니다. 가족 이모지 👨‍👩‍👧‍👦는 화면에서 하나인데 7로 세어집니다. 보이지 않는 폭 없는 결합자 세 개로 이어 붙인 네 사람이기 때문입니다. 그리고 UTF-16 단위로는 11개, UTF-8 바이트로는 25바이트를 차지합니다. 이 네 숫자 중 무엇도 틀리지 않았습니다. 서로 다른 네 가지 질문에 대한 답일 뿐입니다.

바이트는 라틴 알파벳 바깥에 있는 사람들을 놀라게 하는 숫자입니다. 아스키 문자는 1바이트, 악센트가 붙은 라틴 문자는 2바이트, 한과 대부분의 한중일 문자는 3바이트, 이모지는 4바이트입니다. 그래서 255바이트짜리 필드에는 영어 255자가 들어가거나 한글 85자가 들어갑니다. 한 언어에서는 제한 안에 넉넉히 들어오던 메시지가 다른 언어에서는 넘칩니다. 어떤 시스템이 제한을 "글자 수"로 설명한다면, 여유가 있다고 믿기 전에 그 중 무엇을 뜻하는지 알아낼 가치가 있습니다.

두 가지 집계는 본질적으로 근삿값입니다. 단어는 공백으로 나뉜 덩어리를 세므로, 단어 사이에 공백을 두는 언어에서는 맞고 중국어·일본어·태국어에서는 맞지 않습니다. 그쪽에서는 문단 하나가 통째로 한 단어가 됩니다. 문장은 ., !, ?와 전각 대응 문자에서 나누므로, Dr. Smith 같은 약어가 두 문장으로 읽히고 숫자 안의 소수점도 경계로 읽힙니다. 둘 다 대략적인 길이 감각에는 충분하고, 정확해야 하는 용도에는 틀립니다.

자주 묻는 질문

글자는 어떻게 세나요?

유니코드 코드포인트 기준으로 세기 때문에 이모지나 악센트 문자도 정확히 계산됩니다.

단어는 어떻게 세나요?

공백으로 구분된 묶음을 단어로 셉니다. 공백이나 줄바꿈이 여러 개여도 수가 부풀지 않습니다.

바이트 수는 무엇인가요?

텍스트를 UTF-8로 인코딩했을 때의 크기로, 대부분의 시스템이 텍스트를 저장·전송하는 방식입니다.

입력한 텍스트가 저장되나요?

브라우저 안에만 보관됩니다. 다시 방문해도 남아 있도록 로컬에 저장되지만 외부로 업로드되지 않습니다.

SNS에서 세는 글자 수가 다른 이유는?

대부분의 플랫폼이 글자를 그냥 세는 대신 자체 규칙을 적용하기 때문입니다. 링크는 URL 길이와 무관하게 고정 길이 자리표시자로 대체되는 것이 보통이고, 일부 서비스는 문자 체계별로 가중치를 둬 라틴 문자는 1, CJK는 2로 계산합니다. 이 도구의 값은 텍스트의 실제 길이로, 플랫폼의 표시기는 최종 판정으로 쓰세요.

이모지 하나가 여러 글자로 세어지는 이유는?

하나로 보이는 이모지가 속으로는 여러 코드 포인트인 경우가 많고, 이 도구는 코드 포인트를 세기 때문입니다. 😀은 하나라 1로 세지만, 국기는 지역 표시 문자 두 개이고 가족 이모지는 네 사람을 폭 없는 결합자 세 개로 이은 것이라 7로 셉니다. JavaScript의 .length와 많은 길이 제한은 대신 UTF-16 코드 단위를 세며, 기본 범위 밖의 이모지는 하나가 2단위를 차지하므로 같은 텍스트가 거기서는 더 길게 나옵니다.

메타 설명은 몇 글자가 적당한가요?

보통 150~160자를 권하지만, 검색 엔진은 글자 수가 아니라 렌더링된 폭으로 자릅니다. 그래서 폭이 넓은 문자로 채워진 문장은 더 일찍 잘립니다. 숫자는 참고로 삼고 중요한 단어를 앞에 두면, 잘리는 지점은 더 이상 문제가 되지 않습니다.

관련 도구