한글 글자수·바이트 계산기
자기소개서, 문자메시지, DB 컬럼 길이를 글자수와 UTF-8·EUC-KR 바이트 기준으로 계산하고 제한을 확인합니다.
자기소개서 글자 수 제한, 문자메시지 바이트 제한, 데이터베이스 VARCHAR 칸 길이를 한 화면에서 확인합니다. 글자수, UTF-8 바이트, EUC-KR 방식 바이트, UTF-16 길이를 함께 계산하고, 선택한 기준의 제한을 넘으면 제한에 맞게 자른 텍스트를 만들어 줍니다.
사용 순서
- 입력란에 확인할 텍스트를 붙여 넣거나 직접 입력합니다. 표의 값은 입력과 동시에 바뀝니다.
- 줄바꿈 바이트 목록에서 LF(1바이트)나 CRLF(2바이트)를 고릅니다. 이 설정은 EUC-KR 바이트와 SMS 판정에만 영향을 줍니다.
- 제한 값에 숫자를 넣고 제한 기준(글자수 공백 포함, 글자수 공백 제외, UTF-8 바이트, EUC-KR 바이트) 중 하나를 고릅니다. 현재 값이 제한을 넘으면 초과분이 빨간색으로 표시됩니다.
- 제한 값을 넣으면 나타나는 잘린 텍스트를 복사 버튼으로 가져갑니다.
예시
안녕 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자로 셉니다.