텍스트를 입력하면 바로 셉니다
기본값은 Unicode 코드포인트입니다. 이모지나 조합형 글자는 선택한 기준에 따라 숫자가 달라집니다.
최대 UTF-16 100,000단위까지 집계합니다. 문자 묶음 기준은 20,000단위까지 지원합니다. 입력 내용은 이 도구에서 저장하지 않으며 공유 버튼에는 통계만 담습니다.
모든 결과는 입력창의 텍스트를 기준으로 합니다. CRLF·CR 줄바꿈은 입력창에서 LF로 바뀌며 LF는 1단위·UTF-8 1바이트입니다. 화면 폭에 따른 자동 줄바꿈은 추가하지 않습니다. NFC 등 문자 정규화는 하지 않습니다.
직접 정한 분량과 비교
제출처가 알려 준 집계 기준과 한도를 입력하세요. 이 결과는 해당 서비스의 게시·전송 가능 여부를 판정하지 않습니다.
한도는 1~1,000,000의 정수입니다. 입력하지 않으면 통계만 표시합니다.
한도를 입력하면 선택한 값과 비교합니다.
복사·공유에는 글자수·집계 기준·도구 주소만 담고 입력 원문은 담지 않습니다.
같은 글도 집계 기준에 따라 다릅니다
완성형 한글 ‘가’는 코드포인트 1개·UTF-16 1단위·UTF-8 3바이트입니다. 반면 ‘e’ 뒤에 결합 악센트를 붙인 é는 코드포인트 2개입니다. 눈에 비슷해 보여도 저장된 문자 구성이 다를 수 있으므로 제출처의 기준과 맞춰 보세요.
| 입력 | 코드포인트 | 문자 묶음 | UTF-16 | UTF-8 |
|---|---|---|---|---|
| 가 | 1 | 1 | 1 | 3바이트 |
| 😀 | 1 | 1 | 2 | 4바이트 |
| e + 결합 악센트 (é) | 2 | 1 | 2 | 3바이트 |
| 가족 이모지 👨👩👧👦 | 7 | 1 | 11 | 25바이트 |
문자 묶음은 브라우저의 Intl.Segmenter가 구분한 확장 자소 군집입니다. 사람이 한 글자로 느끼는 단위의 근사치이며 브라우저의 Unicode 버전에 따라 일부 새 문자의 결과가 달라질 수 있습니다. 지원하지 않는 브라우저에서는 해당 선택을 비활성화하고 코드포인트 기본값을 사용합니다.
공백·줄바꿈·보이지 않는 문자
공백 제외는 일반 공백, 탭, LF, 줄 바꿈 없는 공백(NBSP) 등 JavaScript의 공백 문자(\s)를 제거합니다. 이모지를 잇는 ZWJ와 제로폭 공백 등은 이 공백 집합과 달라 남을 수 있습니다. 입력을 임의로 합치거나 정규화하지 않아 조합형 한글 가와 완성형 한글 가의 코드포인트 수가 다릅니다.
예를 들어 ‘가 나’ 뒤에 줄바꿈을 넣고 ‘다’를 쓰면 코드포인트는 공백 포함 5개, 공백 제외 3개, UTF-8 11바이트, 2줄입니다. 끝에 LF를 하나 더 넣으면 공백 포함 6개, 12바이트, 3줄이 됩니다. 원본 파일의 CRLF는 2바이트이지만 이 입력창에서는 LF 1바이트로 집계하므로 파일 용량 확인에는 원본 파일을 측정해야 합니다.
분량 비교를 사용할 때 확인할 점
자기소개서나 과제에 ‘500자 이내’라고 적혀 있어도 공백, 줄바꿈, 이모지를 세는 방식은 제출처마다 다를 수 있습니다. 예시로 직접 정한 한도를 500, 기준을 코드포인트·공백 포함으로 두면 500은 한도와 같고 501은 1개 초과입니다. 최종 제출 전에는 실제 입력칸의 집계도 확인하세요.
X는 문자 종류·링크 등에 별도 길이 규칙을 적용합니다. 카카오·인스타그램·유튜브 등의 기능별 제한도 단순 글자수와 같다고 보장할 수 없어 이 도구에서는 고정된 서비스 한도로 통과·초과를 표시하지 않습니다. 확인한 해당 기능의 규칙을 기준으로 직접 비교하세요.
UTF-8 바이트로 SMS·장문 문자·MMS 전환이나 요금을 판정하지 않습니다. 발송 서비스의 문자 인코딩, 이모지 지원, 메시지 종류별 정책을 먼저 확인하세요. 가족 이모지처럼 여러 문자를 묶은 이모지는 4바이트보다 클 수 있습니다.
원고지·단어·문장 수는 참고치입니다
원고지 환산은 선택 기준의 공백 포함 수 ÷ 200을 올림합니다. 1,000단위는 5매, 1,001단위는 6매입니다. 입력창의 줄바꿈도 분량에 포함하며 실제 원고지의 문단 들여쓰기·금칙 처리·빈칸 배치는 계산하지 않습니다. 실제 매수와의 차이를 일정한 숫자로 보장할 수 없습니다.
단어수는 띄어쓰기·탭·줄바꿈으로 나눈 비어 있지 않은 덩어리 수입니다. 한국어의 언어학적 단어수나 특정 문서 편집기의 단어수와 같지는 않습니다. 문장수는 . ! ? 。 ! ? 묶음으로 나눈 덩어리를 세고 끝에 남은 문장 조각도 하나로 셉니다. 소수점과 약어는 더 많이 나뉠 수 있습니다. 문단은 빈 줄로 구분합니다.
블로그 글의 검색 순위나 품질을 보장하는 최소 글자수는 이 도구에서 제시하지 않습니다. 길이 자체보다 독자가 묻는 질문에 충분히 답했는지 확인하는 데 분량 통계를 활용하세요.
자주 묻는 질문
이모지가 왜 한 글자로 나오지 않나요?
기본 기준은 Unicode 코드포인트입니다. 단일 이모지 😀는 1개지만 가족 이모지 👨👩👧👦는 여러 코드포인트가 연결된 문자입니다. 문자 묶음 기준을 선택하면 브라우저의 Intl.Segmenter로 묶음을 셉니다. UTF-16 기준에서는 😀가 2단위입니다. 묶음 집계는 브라우저의 Unicode 지원 버전에 따라 달라질 수 있습니다.
UTF-8 바이트로 SMS 전환이나 SNS 게시 가능 여부를 알 수 있나요?
알 수 없습니다. UTF-8 바이트는 입력창 텍스트를 UTF-8로 인코딩한 크기입니다. SMS는 통신사·발송 서비스의 인코딩과 규칙을 확인해야 하고, SNS는 이모지·링크·문자 가중치 등 별도 규칙을 쓸 수 있습니다. 이 도구는 직접 입력한 한도와 선택한 집계 기준만 비교합니다.
공백 제외와 줄수는 어떻게 세나요?
공백 제외는 일반 공백·탭·줄바꿈·줄 바꿈 없는 공백 등 JavaScript의 공백 문자(\s)를 뺀 뒤 셉니다. 화면 자동 줄바꿈은 줄수에 포함하지 않습니다. 빈 입력은 0줄, 끝의 줄바꿈은 빈 마지막 줄로 셉니다. 입력창은 CRLF·CR을 LF로 바꾸므로 원본 파일의 줄바꿈 바이트와 다를 수 있습니다.
원고지 매수와 단어·문장 수는 정확한가요?
원고지는 선택한 기준의 공백 포함 글자수를 200으로 나눠 올림한 분량 환산입니다. 들여쓰기·문단·빈칸을 배치한 실제 매수는 아닙니다. 단어수는 공백으로 나눈 덩어리, 문장수는 마침표·물음표·느낌표로 나눈 비어 있지 않은 덩어리의 추정치입니다. 소수점·약어·인용문에서는 문장수와 다를 수 있습니다.
참고 자료와 검토일
- WHATWG Encoding, TextEncoder와 UTF-8
- Unicode UAX #29, 문자 묶음과 텍스트 경계
- HTML 표준, textarea 줄바꿈 처리
- X 공식 문서, 문자 길이 집계 규칙
최종 검토: 2026년 10월 13일