바이트 계산기 | 글을 붙여 넣으면 UTF-8·2바이트 기준으로 바로 세요
글자를 붙여 넣으면 UTF-8 바이트와 한글 2바이트 기준 바이트를 한 번에 보여 드려요.
UTF-8에서는 한글이 3바이트, 영문·숫자·공백이 1바이트라서 "가A"는 4바이트입니다.
입력한 글은 브라우저 안에서만 계산하고 어디로도 보내지 않아요.
| 문자 | UTF-8 | 한글 2바이트 기준 |
|---|---|---|
| 영문·숫자·공백 | 1바이트 | 1바이트 |
| 한글 한 글자 | 3바이트 | 2바이트 |
| 이모지 | 대개 4바이트 | 입력창마다 처리가 달라요 |
| 줄바꿈 | LF 1바이트, CRLF 2바이트 | 시스템마다 달라요 |
확인일 2026-11-06 · 근거: WHATWG Encoding Standard, Unicode FAQ, MDN Web Docs · 정정 요청
한글 바이트 계산, UTF-8에서는 한 글자에 3바이트예요
바이트는 글자를 저장하거나 보낼 때 필요한 데이터 크기예요.
같은 글이라도 어떤 인코딩으로 저장하느냐에 따라 숫자가 달라집니다.
글자 수는 '상자 개수', 바이트는 '상자 무게'라고 생각하면 쉬워요. 영문 상자는 가볍고 한글 상자는 조금 무거워서, 상자가 같은 개수여도 한글만 담으면 무게가 더 나갑니다.
영문·숫자·공백1바이트UTF-8의 ASCII 범위
한글 한 글자3바이트일반적인 완성형 음절 기준
이모지4바이트BMP 밖 문자는 대개 4바이트
예시 1 · 자기소개를 쓰는 지원자한글만으로 100자를 썼다고 가정하면 UTF-8로 300바이트예요.
영문과 숫자만 100자라면 100바이트라서, 같은 100자여도 세 배 차이가 납니다.
글자수 바이트 차이, 글자 수와 바이트 수는 서로 다른 숫자예요
입력창이 "글자 수"를 제한하는지 "바이트"를 제한하는지부터 구분해야 해요.
글자 수만 세려면 글자수계산기를, 바이트까지 보려면 위 계산기를 쓰면 됩니다.
공백을 포함하는지도 확인하세요.
공백과 줄바꿈을 빼고 보여 주는 계산기와 포함해서 보여 주는 계산기가 둘 다 있어서, 결과 옆에 어떤 규칙인지 적혀 있는지 봐야 해요.
예시 2 · 문자 안내문을 쓰는 담당자"안녕 하세요"는 한글 5글자와 공백 1칸이에요.
UTF-8로는 5 × 3 + 1 = 16바이트, 한글 2바이트 기준으로는 5 × 2 + 1 = 11바이트가 나옵니다.
UTF-8 바이트 계산, 코드 포인트마다 1~4바이트로 나뉘어요
UTF-8은 문자마다 크기가 다른 가변 길이 방식이에요.
U+007F까지는 1바이트, U+07FF까지는 2바이트, U+FFFF까지는 3바이트, 그 위는 4바이트로 저장합니다.
그래서 한글 음절은 3바이트 구간에 들어가요.
웹에서 새로 만드는 형식은 UTF-8을 쓰도록 정해져 있어서, 요즘 화면은 대부분 이 기준으로 보면 됩니다.
| 기준 | 계산 방식 | 주의할 점 |
|---|---|---|
| UTF-8 | 문자마다 1~4바이트 | 한글 3바이트, 이모지 대개 4바이트 |
| UTF-16 | 코드 유닛마다 2바이트 | 이모지 같은 문자는 4바이트 |
| EUC-KR 방식 | 영문 1바이트, 한글 보통 2바이트 | 이모지 같은 문자는 표현 못 해요 |
| UTF-32 | 문자마다 4바이트 | 계산은 쉽지만 용량이 커요 |
UTF-16 저장 기준으로는 "ABC"가 6바이트가 돼요.
UTF-8에서는 3바이트이니, 같은 글도 기준을 바꾸면 두 배가 될 수 있습니다.
바이트 수 제한 확인, 남은 바이트와 초과량을 보세요
입력창에 바이트 제한이 있다면 계산기의 제한 칸에 숫자를 넣어 보세요.
남은 바이트와 넘친 바이트를 바로 알려 드려요.
입력창 기준 확인화면 안내에서 UTF-8인지, 한글 2바이트인지, 글자 수인지 먼저 봐요.
같은 기준 선택계산기에서 같은 기준과 줄바꿈 방식을 골라요.
글 붙여 넣기제한 바이트를 적고 결과의 남은 양을 확인해요.
넘치면 줄이기초과한 바이트만큼 문장을 덜어 내고 다시 계산해요.
예시 3 · 2,000바이트 칸에 쓰는 학생한글만 쓴다고 가정하면 UTF-8로 2,000 ÷ 3 = 666.67이라서 666자까지 들어가요.
한글 2바이트 기준이면 2,000 ÷ 2 = 1,000자까지 가능합니다. 같은 칸인데 기준에 따라 334자 차이가 나요.
예시 4 · 1,000바이트 칸을 넘긴 글UTF-8로 1,240바이트가 나왔다고 가정하면 240바이트가 초과예요.
한글로만 줄인다면 240 ÷ 3 = 80자를 덜어 내면 맞아요.
이모지 바이트, 4바이트인데 length는 2로 나와요
이모지는 UTF-8에서 대개 4바이트를 써요.
"😀" 하나가 4바이트이고, "A😀"는 1 + 4 = 5바이트입니다.
자바스크립트 length로 바이트를 세면 틀려요. length는 UTF-16 코드 유닛 수라서 "😀"가 2로 나오고, "A😀"는 3이 됩니다.
바이트가 필요할 때는 TextEncoder로 UTF-8 변환한 길이를 쓰면 정확해요.
이 계산기도 같은 방식으로 세고 있습니다.
결합 이모지처럼 여러 코드 포인트가 한 글자처럼 보이는 경우는 화면 글자 수, 코드 포인트 수, 바이트 수가 모두 달라질 수 있어요.
이모지가 섞인 글은 바이트 제한에 여유를 두세요.
공백·줄바꿈 바이트 계산, 줄바꿈은 1바이트일 수도 2바이트일 수도 있어요
공백은 문자 하나라서 1바이트로 세요.
줄바꿈은 LF 하나면 1바이트, CRLF면 CR과 LF 두 문자라서 2바이트입니다.
줄바꿈을 '엔터 한 번'으로 생각하기 쉽지만, 컴퓨터 안에서는 문자 한두 개로 저장돼요. 문서를 어느 환경에서 만들었느냐에 따라 한 개일 수도, 두 개일 수도 있습니다.
제출 시스템이 어느 쪽으로 세는지는 서비스마다 달라서 일괄 숫자를 정할 수 없어요.
여러 줄을 쓰는 칸이라면 위 계산기의 줄바꿈 칸을 두 가지로 바꿔 보며 가장 큰 값을 기준으로 잡아 보세요.
파일 앞에 붙는 BOM은 EF BB BF 세 바이트예요.
모든 시스템이 BOM을 기대하는 것은 아니라서, 파일을 올리는 곳이라면 BOM 요구 여부를 따로 확인해야 합니다.
자주 묻는 질문
- 한글 한 글자는 몇 바이트인가요?
- UTF-8 기준으로 일반적인 한글 음절은 3바이트예요. 일부 입력창이 쓰는 2바이트 기준에서는 2바이트로 세니, 입력창이 어느 쪽인지 먼저 확인하세요.
- 자바스크립트 length로 바이트 수를 구해도 되나요?
- 안 돼요. length는 바이트가 아니라 UTF-16 코드 유닛 수를 돌려줘요. 바이트는 TextEncoder로 UTF-8 변환한 길이로 구합니다.
- 공백과 줄바꿈도 바이트에 들어가나요?
- 네, 둘 다 데이터라서 세요. 공백은 1바이트이고, 줄바꿈은 LF면 1바이트, CRLF면 2바이트입니다. 제출 시스템이 어느 쪽인지는 화면마다 달라요.
- 이모지는 몇 바이트로 계산하나요?
- UTF-8에서는 대개 4바이트예요. 자바스크립트 length로는 2로 나오니 두 값이 다르다는 점을 기억하세요.
- 여기에 쓴 글이 서버로 전송되나요?
- 이 계산기는 브라우저 안에서만 계산해요. 그래도 파일을 올리는 방식의 다른 도구는 내용이 외부로 가는지 먼저 확인하는 게 좋습니다.
글 쓰기 도구 이어서 쓰기
바이트를 맞췄다면 글자 수와 말하는 시간도 함께 확인해 보세요.
모두 바로 쓸 수 있어요. 숫자 계산이 더 필요하면 평수 계산도 있습니다.