UTF-8 바이트와 글자수
한글 1자는 UTF-8에서 3바이트, 영문은 1바이트입니다. 바이트 제한이 있는 입력란에서 글자수와 바이트가 어떻게 다른지 예시로 설명합니다.
검토일: 2026-10-05 · 출처 확인일: 2026-10-05
한글은 몇 바이트인가요?
UTF-8에서 한글 1자는 3바이트, 영문·숫자·공백은 1바이트, 이모지는 보통 4바이트 이상입니다. 그래서 같은 글자수라도 한글이 많을수록 바이트 수가 커집니다.
1. 예시
| 글 | 공백 포함 | 공백 제외 | UTF-8 바이트 | 줄 수 |
|---|---|---|---|---|
| abc | 3 | 3 | 3 | 1 |
| 가나다 | 3 | 3 | 9 | 1 |
| 가 a | 3 | 2 | 5 | 1 |
| 😀 | 1 | 1 | 4 | 1 |
2. 흔한 실수
- '100자 제한'과 '100바이트 제한'을 같은 것으로 보기 — 한글 100바이트는 약 33자입니다.
- 예전 시스템의 한글 2바이트 기준과 UTF-8 3바이트 기준을 섞어 계산하기
- 줄바꿈도 바이트에 들어가는 것을 빼먹기
기준과 출처
- 계산: 본문의 글자수 예시 표는 이 사이트 작업 화면과 같은 코드로 만들었습니다.
- TextEncoder (MDN): 글을 UTF-8 바이트로 바꾸는 브라우저 기능 (2026-10-05 확인)
- RFC 3629 (UTF-8): UTF-8 은 문자 하나를 1~4바이트로 표현