it-box

한글 글자수·바이트 계산기

자기소개서, 문자메시지, DB 컬럼 길이를 글자수와 UTF-8·EUC-KR 바이트 기준으로 계산하고 제한을 확인합니다.

한글 글자수·바이트 계산기 도구 열기

자기소개서 글자 수 제한, 문자메시지 바이트 제한, 데이터베이스 VARCHAR 칸 길이를 한 화면에서 확인합니다. 글자수, UTF-8 바이트, EUC-KR 방식 바이트, UTF-16 길이를 함께 계산하고, 선택한 기준의 제한을 넘으면 제한에 맞게 자른 텍스트를 만들어 줍니다.

사용 순서

  1. 입력란에 확인할 텍스트를 붙여 넣거나 직접 입력합니다. 표의 값은 입력과 동시에 바뀝니다.
  2. 줄바꿈 바이트 목록에서 LF(1바이트)나 CRLF(2바이트)를 고릅니다. 이 설정은 EUC-KR 바이트와 SMS 판정에만 영향을 줍니다.
  3. 제한 값에 숫자를 넣고 제한 기준(글자수 공백 포함, 글자수 공백 제외, UTF-8 바이트, EUC-KR 바이트) 중 하나를 고릅니다. 현재 값이 제한을 넘으면 초과분이 빨간색으로 표시됩니다.
  4. 제한 값을 넣으면 나타나는 잘린 텍스트를 복사 버튼으로 가져갑니다.

예시

안녕 hello 를 입력하면 글자수(공백 포함) 8, 글자수(공백 제외) 7, UTF-8 12바이트, EUC-KR 10바이트가 나오고 SMS로 판정됩니다. 제한 기준을 EUC-KR 바이트로 고르고 제한 값을 6으로 넣으면 잘린 텍스트는 안녕 h가 되고, 초과분은 4바이트로 표시됩니다.

한계

EUC-KR 바이트는 CP949를 근사한 규칙입니다. ASCII는 1바이트, 그 밖의 문자는 코드 포인트마다 2바이트로 셉니다. 따라서 U+FFFF를 넘는 이모지나 여러 코드 포인트로 된 문자 조합은 실제 저장 바이트와 다를 수 있으며, 이런 문자는 개수를 따로 표시합니다. SMS 판정의 90바이트와 2,000바이트 기준은 통신사와 발송 대행사마다 다를 수 있으니 발송 전에 해당 서비스의 기준을 확인하세요. 입력은 UTF-8 기준 2MiB까지 처리합니다.

보안 주의

입력한 텍스트는 브라우저 안에서만 계산되며 서버로 전송되지 않습니다. 다만 개인정보나 민감한 내용이 담긴 문장이라면 화면을 공유하거나 캡처하기 전에 해당 부분을 가려 주세요.

배경 지식

UTF-8은 유니코드 문자를 1바이트에서 4바이트까지의 가변 길이로 저장하며, 한글 음절은 대부분 3바이트를 차지합니다. 영문자와 숫자는 1바이트이고 대부분의 이모지는 4바이트입니다. 웹과 최신 API는 대부분 UTF-8을 쓰므로 바이트 제한을 확인할 때 기본 기준이 됩니다. 다만 같은 문장이라도 다른 인코딩을 쓰는 시스템에서는 길이가 달라집니다.

EUC-KR은 완성형 한글 2,350자를 두 바이트로 표현하는 오래된 인코딩이고, CP949는 이를 확장한 Windows 계열 인코딩입니다. 한글 음절 하나가 2바이트이고 ASCII는 1바이트이므로, 자기소개서 입력란이나 구형 게시판의 한글 2바이트 제한이 이 기준을 씁니다. 이 도구는 조합형 한글을 완성형으로 바꾼 뒤 이 근사 규칙으로 계산합니다. 데이터베이스 VARCHAR(n)은 시스템과 문자셋에 따라 글자 수 기준일 수도 바이트 기준일 수도 있으므로 스키마 정의를 함께 확인해야 합니다. MySQL의 utf8mb4 VARCHAR(n)은 글자 수 기준이고, Oracle VARCHAR2(n)은 기본값이 BYTE 기준입니다.

자주 묻는 질문

자기소개서 글자 수는 공백을 포함해야 하나요?

포털이나 채용 사이트마다 다릅니다. 이 도구는 공백 포함과 공백 제외를 모두 보여 주므로 지원서 안내 문구에 맞는 쪽을 고르세요. 줄바꿈은 공백 포함 글자수에서 한 글자로 들어가고, 공백 제외 글자수에서는 빠집니다.

문자메시지가 90바이트를 넘으면 왜 LMS로 바뀌나요?

SMS는 한 건당 90바이트까지 담고, 그보다 길면 장문(LMS)으로 발송되어 요금 단위가 달라집니다. 이 도구는 EUC-KR 바이트로 판정하며, 실제 기준은 통신사나 발송 대행사마다 다를 수 있으니 발송 전에 해당 서비스 설정을 확인하세요.

이모지가 있으면 바이트 수가 정확하지 않나요?

이 도구는 U+FFFF를 넘는 문자를 EUC-KR로 표현할 수 없는 문자로 보고 개수를 따로 표시하며, 바이트는 2바이트로 근사합니다. 그래서 실제 CP949 시스템에 저장되는 바이트와 다를 수 있습니다. 정확한 값이 필요하면 대상 시스템에 실제로 넣어 확인하세요. 가족 이모지처럼 여러 코드 포인트로 된 문자는 화면에서 한 글자이므로 글자수는 1자로 셉니다.