글자수 세기·텍스트 정리

UTF-8 바이트와 글자수

한글 1자는 UTF-8에서 3바이트, 영문은 1바이트입니다. 바이트 제한이 있는 입력란에서 글자수와 바이트가 어떻게 다른지 예시로 설명합니다.

검토일: 2026-10-05 · 출처 확인일: 2026-10-05

한글은 몇 바이트인가요?

UTF-8에서 한글 1자는 3바이트, 영문·숫자·공백은 1바이트, 이모지는 보통 4바이트 이상입니다. 그래서 같은 글자수라도 한글이 많을수록 바이트 수가 커집니다.

1. 예시

글자수와 UTF-8 바이트 (예시 값, 줄바꿈은 ⏎)
글공백 포함공백 제외UTF-8 바이트줄 수
abc3331
가나다3391
가 a3251
😀1141

2. 흔한 실수

  • '100자 제한'과 '100바이트 제한'을 같은 것으로 보기 — 한글 100바이트는 약 33자입니다.
  • 예전 시스템의 한글 2바이트 기준과 UTF-8 3바이트 기준을 섞어 계산하기
  • 줄바꿈도 바이트에 들어가는 것을 빼먹기

기준과 출처

  • 계산: 본문의 글자수 예시 표는 이 사이트 작업 화면과 같은 코드로 만들었습니다.
  • TextEncoder (MDN): 글을 UTF-8 바이트로 바꾸는 브라우저 기능 (2026-10-05 확인)
  • RFC 3629 (UTF-8): UTF-8 은 문자 하나를 1~4바이트로 표현