도구스텍스트

문자 바이트 계산기 (SMS·LMS)

문자 메시지가 몇 바이트인지 세어 SMS(90바이트)인지 LMS인지 알려줍니다. 한글 2바이트·영문 1바이트로 세고, 이모지처럼 EUC-KR에 없는 글자도 가려냅니다.

SMS (단문)

48 바이트

SMS 한도까지 42바이트 남았습니다

바이트48 / 90 (SMS)
글자 수27자
2바이트 글자 (한글·한자 등)21자
1바이트 글자 (영문·숫자 등)6자
SMS로 쪼개면1통
글자수가 아니라 바이트로 끊깁니다.
국내 문자는 EUC-KR 기준으로 한글 2바이트, 영문·숫자 1바이트를 셉니다. “45자까지”라고 알고 있으면 영문과 숫자가 섞이는 순간 어긋납니다 — 한글 45자도 90바이트지만 영문 90자도 90바이트라 둘 다 SMS 한 통입니다.
90바이트를 한 바이트라도 넘으면 LMS가 됩니다.
SMS는 90바이트, LMS는 2,000바이트까지이고 제목을 따로 붙일 수 있습니다. 그림이나 파일이 붙으면 MMS입니다. 넘는 순간 요금 체계가 달라지므로 문구를 한 글자 줄여 90바이트에 맞추는 일이 실무에서 흔합니다.
광고 문자는 표기 의무가 있고, 그 글자도 바이트를 씁니다.
「정보통신망 이용촉진 및 정보보호 등에 관한 법률」 제50조④는 영리목적의 광고성 정보를 전송하는 자가 대통령령으로 정하는 사항을 광고성 정보에 구체적으로 밝히도록 정합니다. 실무에서는 앞머리에 (광고)를, 끝에 무료수신거부 번호를 붙입니다 — (광고)만 해도 6바이트라 본문이 그만큼 줄어듭니다.

사용 방법

  1. 1문자 내용을 넣습니다.
  2. 2광고 문자라면 광고를 고릅니다. (광고) 표기가 바이트에 더해집니다.
  3. 3SMS인지 LMS인지와 남은 바이트를 확인합니다.
  4. 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일 · 결과는 참고용 추정치입니다.