“안녕 세상”은 5자이면서 13바이트입니다

이 문장은 한글 네 글자와 공백 하나로 구성됩니다. 공백을 포함한 코드 포인트 수는 5개, 공백을 제외하면 4개입니다. UTF-8에서는 일반적인 완성형 한글 한 글자가 3바이트이고 일반 공백이 1바이트이므로 4 × 3 + 1 = 13바이트입니다.

입력공백 포함공백 제외UTF-8
안녕 세상5413바이트
Hello world111011바이트
😀114바이트

눈에 보이는 한 글자와 계산상의 한 글자

이 사이트는 유니코드 코드 포인트를 셉니다. 자바스크립트의 문자열 길이인 UTF-16 코드 유닛 수와 항상 같지는 않습니다. 예를 들어 😀는 코드 포인트 하나이지만 UTF-16에서는 두 코드 유닛으로 표현됩니다.

여러 이모지가 연결된 가족 이모지나 자모가 결합된 글자는 눈에 한 덩어리로 보여도 여러 코드 포인트일 수 있습니다. 따라서 “글자수”라는 이름이 같아도 다른 도구와 숫자가 다를 수 있습니다. 눈에 보이는 문자 덩어리인 그래핌 수를 세는 기능은 현재 제공하지 않습니다.

줄바꿈·탭도 분량에 포함됩니다

공백 포함에서는 줄바꿈과 탭을 각각 셉니다. 이 사이트는 윈도식 CRLF와 CR 줄바꿈을 LF 하나로 통일한 뒤 계산합니다. 공백 제외에서는 띄어쓰기뿐 아니라 줄바꿈·탭을 포함한 공백 문자도 제거합니다. 마지막에 줄바꿈이 있으면 빈 줄이 하나 더 생긴 것으로 셉니다.

지원서의 제한이 1,000바이트라면

우선 제출처가 UTF-8 기준인지 확인하세요. 한글을 2바이트로 세는 시스템에 UTF-8 결과를 그대로 적용하면 분량 판단이 달라집니다. 이 계산기는 EUC-KR 전체 문자 지원 여부나 제출 시스템의 특수 규칙을 추정하지 않습니다.

  1. 제출처가 공백을 포함하는지 확인합니다.
  2. 글자수 제한인지 바이트 제한인지 확인합니다.
  3. 바이트라면 인코딩 기준을 확인합니다.
  4. 원고를 계산기에 넣어 살핀 뒤 실제 제출 화면에서도 최종 확인합니다.

글자수·UTF-8 바이트 확인하기

입력한 원고의 처리

원고는 브라우저 안에서 분석하며 이 기능이 원고를 서버로 전송하거나 브라우저 저장소에 저장하지 않습니다. 새로고침이나 창 닫기로 원고가 사라질 수 있으니 원본은 따로 보관하세요.