문자 바이트 계산기 (SMS·LMS)
문자 메시지가 몇 바이트인지 세어 SMS(90바이트)인지 LMS인지 알려줍니다. 한글 2바이트·영문 1바이트로 세고, 이모지처럼 EUC-KR에 없는 글자도 가려냅니다.
SMS (단문)
48 바이트
SMS 한도까지 42바이트 남았습니다
국내 문자는 EUC-KR 기준으로 한글 2바이트, 영문·숫자 1바이트를 셉니다. “45자까지”라고 알고 있으면 영문과 숫자가 섞이는 순간 어긋납니다 — 한글 45자도 90바이트지만 영문 90자도 90바이트라 둘 다 SMS 한 통입니다.
SMS는 90바이트, LMS는 2,000바이트까지이고 제목을 따로 붙일 수 있습니다. 그림이나 파일이 붙으면 MMS입니다. 넘는 순간 요금 체계가 달라지므로 문구를 한 글자 줄여 90바이트에 맞추는 일이 실무에서 흔합니다.
「정보통신망 이용촉진 및 정보보호 등에 관한 법률」 제50조④는 영리목적의 광고성 정보를 전송하는 자가 대통령령으로 정하는 사항을 광고성 정보에 구체적으로 밝히도록 정합니다. 실무에서는 앞머리에 (광고)를, 끝에 무료수신거부 번호를 붙입니다 — (광고)만 해도 6바이트라 본문이 그만큼 줄어듭니다.
사용 방법
- 1문자 내용을 넣습니다.
- 2광고 문자라면 광고를 고릅니다. (광고) 표기가 바이트에 더해집니다.
- 3SMS인지 LMS인지와 남은 바이트를 확인합니다.
- 4넘었다면 90바이트에 맞춘 문구를 참고해 줄입니다.
자주 묻는 질문
글자수가 아니라 바이트로 끊깁니다. SMS는 90바이트까지이며 EUC-KR 기준으로 한글은 2바이트, 영문·숫자는 1바이트입니다. 그래서 한글만 쓰면 45자, 영문만 쓰면 90자가 한 통입니다.
LMS(장문)로 바뀝니다. LMS는 2,000바이트까지이고 제목을 따로 붙일 수 있습니다. 그림이나 파일이 붙으면 MMS입니다. 넘는 순간 요금 체계가 달라지므로 문구를 한 글자 줄여 90바이트에 맞추는 일이 흔합니다.
권하지 않습니다. 이모지는 EUC-KR에 자리가 없어 통신사와 단말기마다 다르게 처리되며, 대개 MMS로 넘어가거나 깨져서 도착합니다. 이 계산기는 그런 글자를 따로 세어 알려줍니다.
차지합니다. 이 계산기는 줄바꿈을 1바이트로 셉니다. 줄을 여러 번 나누면 그만큼 본문이 줄어드니 90바이트에 맞출 때 함께 계산해야 합니다.
「정보통신망 이용촉진 및 정보보호 등에 관한 법률」 제50조④가 영리목적의 광고성 정보를 전송하는 자는 대통령령으로 정하는 사항을 구체적으로 밝히도록 정합니다. 실무에서는 앞머리에 (광고)를, 끝에 무료수신거부 번호를 붙이며 그 글자도 바이트를 차지합니다. (광고)만 해도 6바이트입니다.
줄바꿈을 1바이트로 볼지 2바이트로 볼지가 서비스마다 다르기 때문일 수 있습니다. 이 계산기는 1바이트로 셉니다. 여유를 두고 맞추면 안전합니다.
알아두면 좋은 점
- EUC-KR(CP949) 기준으로 셉니다. 문자 종류 판정은 파이썬 cp949 코덱으로 얻은 실제 값을 정답지 삼아 검증했습니다.
- 줄바꿈은 1바이트로 셉니다. 서비스에 따라 2바이트로 세는 곳도 있으니 여유를 두세요.
- EUC-KR에 없는 글자는 2바이트로 어림합니다. 실제로는 통신사·단말기마다 다르게 처리되어 더 늘어날 수 있습니다.
- 한도와 요금 체계는 통신사·발송 서비스마다 다를 수 있습니다. 대량 발송 전에 해당 서비스 기준을 확인하세요.
함께 보면 좋은 도구
마지막 검증: 2026년 8월 30일 · 결과는 참고용 추정치입니다.