글자수 세기
텍스트의 글자수, 단어수, 바이트수를 실시간으로 계산합니다.
0
글자 (공백 포함)
0
글자 (공백 제외)
0
단어
0
줄
0
바이트 (UTF-8)
0
문장
어디에 쓰는 도구인가
메타 설명, SMS, 광고 문구, 데이터베이스 컬럼 제한처럼 글자 수와 바이트 제한이 있는 문장을 작성할 때 실시간으로 길이를 확인합니다. 한글과 이모지는 바이트 수가 달라질 수 있으므로 문자 수와 바이트를 함께 확인하는 용도에 맞습니다.
글자수 세기란?
글자수 세기 도구는 입력된 텍스트의 문자 수, 단어 수, 문장 수, 바이트 수를 즉시 계산합니다. 단순해 보이지만 한국어, 이모지, 특수문자가 섞인 텍스트에서는 계산 기준에 따라 결과가 크게 달라지기 때문에 정확한 도구가 필요합니다.
SNS 게시글(X의 280자, 인스타그램의 2,200자), 메타 디스크립션(155자), 이력서의 자기소개(500자~1,000자) 등 플랫폼마다 글자 제한이 있습니다. 이 도구는 공백 포함/제외, 줄바꿈 처리, 바이트 계산(UTF-8 기준)을 선택적으로 적용하여 각 플랫폼의 기준에 맞게 확인할 수 있습니다.
사용 방법
- 텍스트 입력 — 입력창에 글자 수를 확인할 텍스트를 붙여넣거나 직접 입력합니다. 입력과 동시에 실시간으로 집계됩니다.
- 계산 기준 확인 — 공백 포함/제외, 줄바꿈 포함/제외 등 원하는 기준을 선택합니다. SNS 플랫폼별로 기준이 다를 수 있습니다.
- 결과 확인 — 문자 수(Characters), 단어 수(Words), 줄 수(Lines), 바이트 수(Bytes)를 한눈에 확인합니다.
- 글자 제한 비교 — 목표 글자 수와 비교하여 초과 여부를 확인합니다. 특정 플랫폼의 제한에 맞춰 텍스트를 조정하세요.
- 텍스트 초기화 — 새 텍스트를 측정하려면 초기화 버튼으로 입력창을 비웁니다.
실무 활용 시나리오
- SEO 메타 태그 작성: 제목/설명 길이를 제한 범위 내로 맞춥니다.
- 메신저/푸시 발송: 채널별 문자 제한에 맞춰 메시지를 조정합니다.
- API 페이로드 검증: 다국어 텍스트의 바이트 크기를 사전에 확인합니다.
자주 실수하는 포인트
- 글자 수만 보고 전송 제한을 판단하면 UTF-8 바이트 초과를 놓칠 수 있습니다.
- 줄바꿈 문자는 보이지 않아도 글자/바이트 계산에 포함됩니다.
- 공백 제외 계산은 "탭/개행"도 제거하므로 예상보다 작은 값이 나올 수 있습니다.
수치별 용도
- 글자(공백 포함): 사용자에게 보이는 원문 길이 기준입니다.
- 바이트(UTF-8): DB 컬럼, API 제한 확인 시 우선 확인해야 하는 값입니다.
- 문장 수: 초안 분량 관리나 요약 길이 산정에 유용합니다.
플랫폼별 글자 수 제한 기준표
같은 "글자 수 제한"이라도 플랫폼마다 세는 기준이 다릅니다. 자주 확인하게 되는 기준을 정리했습니다.
| 용도 | 제한 | 계산 기준 |
|---|---|---|
| X(트위터) 게시글 | 280자 | 한글·한자·일본어는 1글자를 2자로 계산 (실질 140자) |
| 인스타그램 캡션 | 2,200자 | 문자 수 기준, 해시태그 최대 30개 |
| 검색 결과 제목(title) | 약 30자(한글) | 픽셀 폭 기준이라 자수는 근사치 |
| 메타 디스크립션 | 약 80자(한글) | 초과분은 검색 결과에서 말줄임 처리 |
| SMS / LMS | 90바이트 / 2,000바이트 | EUC-KR 기준 한글 2바이트 — 한글 약 45자에서 LMS로 전환 |
| 카카오 알림톡 | 1,000자 | 문자 수 기준 |
| 자기소개서(채용 플랫폼) | 500~1,700자 | 대부분 공백 포함 문자 수 기준 |
| MySQL VARCHAR(255) | 255자 | utf8mb4 기준 문자 수 — 저장 용량은 최대 1,020바이트 |
SMS처럼 바이트 기준인 채널은 이 도구의 UTF-8 바이트 값과 다를 수 있습니다. 국내 문자 발송은 EUC-KR(한글 2바이트) 기준이 일반적이므로, UTF-8 바이트(한글 3바이트)를 그대로 대입하면 과다 계산됩니다.
이모지와 결합 문자는 왜 계산이 어긋나는가
화면에 한 글자로 보여도 내부적으로 여러 코드 포인트로 구성된 문자가 있습니다. 예를 들어 👨👩👧 같은 가족 이모지는 ZWJ(Zero Width Joiner)로 연결된 3개 이모지의 조합이라 JavaScript length로는 8, UTF-8 바이트로는 18이 나옵니다. 국기 이모지(🇰🇷)도 2개의 지역 표시 문자 조합입니다. 플랫폼마다 이를 1자로 볼지 조합 수만큼 셀지 다르므로, 이모지가 섞인 문구는 실제 게시 화면에서 최종 확인하는 것이 안전합니다. 유니코드 정규화(NFC/NFD)에 따라 한글 자모 분리 여부도 달라질 수 있는데, macOS에서 작성한 파일명을 붙여넣으면 자모가 분리돼 글자 수가 늘어나는 경우가 대표적입니다.
글자 수 계산의 유니코드 원리를 더 깊이 알고 싶다면 글자수 세기 완전 가이드를 참고하세요.
자주 묻는 질문
한글/이모지가 많으면 왜 바이트가 크게 늘어나나요?
UTF-8에서 ASCII 외 문자는 다중 바이트로 인코딩되기 때문입니다.
단어 수는 어떤 기준으로 계산되나요?
공백 기준으로 분리된 토큰 개수를 계산합니다. 언어별 형태소 분석은 수행하지 않습니다.
입력한 텍스트가 외부로 전송되나요?
아니요. 모든 계산은 브라우저 내부에서 처리됩니다.