바이트 수 계산 완벽 정리

지원서에 “2,000바이트 이내”라고 적혀 있으면 대체 몇 글자를 쓰라는 걸까요. 답이 하나로 딱 떨어지지 않는 이유는 인코딩 방식에 따라 한글 한 글자의 바이트가 다르기 때문입니다. 이 글은 UTF-8과 EUC-KR의 차이, 글자수로 바꾸는 환산표, 그리고 실제 제출에서 쓰는 방법을 정리합니다.

최종 업데이트: 2026년 7월

1. 한글은 왜 여러 바이트인가

바이트는 컴퓨터가 글자를 저장하는 단위입니다. 영문 알파벳과 숫자, 기본 문장부호, 공백은 어떤 방식에서도 1바이트로 저장됩니다. 문제는 한글입니다. 한글은 글자 수가 많아 1바이트로 다 담을 수 없어서 여러 바이트를 써서 표현합니다. 이때 “몇 바이트를 쓰느냐”가 인코딩 방식마다 달라, 같은 글도 바이트 수가 달라집니다.

2. UTF-8과 EUC-KR 차이

실무에서 마주치는 방식은 크게 둘입니다.

구분UTF-8EUC-KR(완성형)
한글 한 글자3바이트2바이트
영문·숫자·공백1바이트1바이트
주로 쓰는 곳요즘 웹·모바일 대부분일부 채용·공공기관 지원 시스템

즉 같은 “안녕하세요”(한글 5자)라도 UTF-8에서는 15바이트, EUC-KR에서는 10바이트입니다. 지원서가 “한글 1자 = 2바이트”라고 안내한다면 EUC-KR 계열로 보면 됩니다.

핵심: 바이트 제한은 대부분 “한글 2바이트” 방식을 전제로 만들어진 경우가 많습니다. 하지만 시스템에 따라 다르니, 안내 문구에 적힌 기준을 그대로 따르는 것이 가장 정확합니다.

3. 바이트 ↔ 글자수 환산표

공백 없이 한글로만 썼을 때를 기준으로 한 대략치입니다. 실제로는 영문·숫자·공백이 섞이면 같은 바이트로 더 많은 글자를 쓸 수 있습니다.

제한EUC-KR(2B) 기준 한글UTF-8(3B) 기준 한글
1,000바이트약 500자약 333자
2,000바이트약 1,000자약 666자
3,000바이트약 1,500자약 1,000자
4,000바이트약 2,000자약 1,333자

환산 공식은 단순합니다. EUC-KR이면 허용 바이트 ÷ 2, UTF-8이면 ÷ 3이 한글로 쓸 수 있는 대략적인 최대 글자수입니다. 영문·공백이 섞일수록 이 값보다 여유가 생깁니다.

4. 지원서 바이트 제한 대처

글을 붙여넣으면 UTF-8·EUC-KR 바이트를 동시에 보여주고, 목표 바이트까지 남은 양도 계산합니다.

글자수 세기로 바이트 확인하기

5. 자주 묻는 질문

2,000바이트는 몇 글자인가요?

한글만 쓰고 EUC-KR(2바이트) 기준이면 약 1,000자, UTF-8(3바이트) 기준이면 약 666자입니다. 영문·공백이 섞이면 더 많이 쓸 수 있습니다.

공백과 줄바꿈도 바이트를 차지하나요?

공백은 1바이트를 차지합니다. 줄바꿈도 보통 1바이트로 계산되지만 시스템에 따라 처리가 다를 수 있으니, 빡빡하다면 줄바꿈을 줄이는 것도 방법입니다.

내 지원서는 어떤 기준인지 모르겠어요.

안내 문구가 없다면 “한글 2바이트(EUC-KR)”로 가정하고 여유를 두는 편이 안전합니다. 이 기준이 더 빡빡한 UTF-8보다 관대하므로, 실제가 UTF-8이면 오히려 여유가 생깁니다.