텍스트 도구
UTF-8 바이트 계산기
문자 수와 실제 저장 용량이 왜 다른지 한 화면에서 확인합니다.
🔒 입력한 글은 이 브라우저 안에서만 처리됩니다.
바이트 계산이 필요한 대표적인 상황
데이터베이스 컬럼, API 요청, 로그 파일, 문자메시지와 일부 구형 게시판은 글자 수가 아니라 바이트 수로 제한합니다. 같은 한 글자라도 인코딩에 따라 필요한 바이트가 다르기 때문에 ‘100자’와 ‘100바이트’는 전혀 다른 제한입니다.
| 문자 | 화면 글자 | 코드 포인트 | UTF-8 | UTF-16 |
|---|---|---|---|---|
| A | 1 | 1 | 1바이트 | 2바이트 |
| 가 | 1 | 1 | 3바이트 | 2바이트 |
| 😀 | 1 | 1 | 4바이트 | 4바이트 |
| 👨👩👧👦 | 1 | 7 | 25바이트 | 22바이트 |
UTF-8과 UTF-16의 차이
UTF-8은 웹에서 널리 쓰이며 영문에 효율적입니다. UTF-16은 자바스크립트 문자열 내부와 일부 운영체제·문서 형식에서 사용됩니다. 이 페이지는 UTF-8을 TextEncoder로 계산하고, UTF-16은 자바스크립트 코드 단위 수에 2를 곱해 표시합니다.
문자메시지 바이트와 항상 같지는 않습니다
국내 SMS/LMS 서비스는 EUC-KR, UCS-2 또는 자체 정책을 사용할 수 있습니다. 그래서 이 도구의 UTF-8 결과를 문자메시지 발송 한도에 그대로 적용하면 틀릴 수 있습니다. 발송 업체가 공개한 인코딩 기준을 먼저 확인하세요.
‘한글은 무조건 3바이트’도 절반만 맞습니다
현대 웹의 UTF-8에서는 보통 3바이트지만, 다른 인코딩에서는 2바이트가 될 수 있습니다. 바이트 제한을 볼 때는 숫자보다 인코딩 이름을 먼저 확인해야 합니다.
기능과 설명은 실제 브라우저 테스트 케이스를 기준으로 검수했습니다. 계산 기준 보기