가이드

messaging

문자 메시지 90바이트 한도, SMS·LMS·MMS 차이와 글자수 줄이는 법

단문은 90바이트(한글 45자), 장문은 2,000바이트(한글 1,000자). 문자 발송 서비스들이 안내하는 기준과, 한도를 넘었을 때 벌어지는 일, 문구를 줄이는 실전 요령을 정리합니다.

modu.tools Editorial · ·

예약 확인, 인증번호, 배송 안내처럼 짧은 문자를 보내 본 사람이라면 “90byte를 초과하였습니다”라는 안내창을 한 번쯤 봤을 겁니다. 한 글자만 넘었는데 장문으로 바뀌고 요금이 달라지니 꽤 신경이 쓰이죠. 이 글은 국내 문자 발송 서비스들이 공통으로 안내하는 길이 기준을 정리하고, 왜 한글은 45자에서 막히는지, 넘쳤을 때 어떻게 줄이는지를 실제 예문으로 보여 드립니다.

기준표: SMS, LMS, MMS

U+ SMS, SOLAPI, 팝빌 같은 국내 발송 서비스의 안내를 보면 수치가 거의 같습니다.

유형 최대 길이 한글 기준 영문 기준
SMS(단문) 90바이트 45자 90자
LMS(장문) 2,000바이트 1,000자 2,000자
MMS(사진) 이미지 + 본문 2,000바이트 1,000자 2,000자

SOLAPI는 이 수치가 EUC-KR 문자 집합 기준이라고 명시하고, 영문·숫자·공백·줄바꿈은 1바이트, 한글은 1자당 2바이트로 계산한다고 안내합니다. 즉 문자 메시지의 “바이트”는 웹에서 흔히 쓰는 UTF-8 기준(한글 3바이트)과 다릅니다. 이 차이를 모르고 일반 바이트 계산기로 재면 실제보다 훨씬 길게 나와서, 충분히 단문으로 보낼 수 있는 내용을 괜히 줄이게 됩니다. 인코딩별 차이는 한글 바이트 계산 가이드에 자세히 정리했어요.

MMS에 이미지가 붙을 때 허용 용량과 해상도는 서비스마다 다릅니다. 예를 들어 팝빌은 가로·세로 1,000px 이하, 300KB 이하의 jpg를 안내합니다. 이미지를 붙일 계획이라면 쓰는 서비스의 규격을 꼭 따로 확인하세요.

90바이트를 넘으면 무슨 일이 생기나

U+ SMS 안내에 따르면 90바이트를 넘었을 때 선택지는 두 가지입니다.

  1. LMS로 전환해 한 통으로 보낸다. 내용은 그대로 전달되지만 단문보다 요금이 높은 것이 일반적입니다.
  2. SMS 두 통으로 나눠 보낸다. 단문 요금 두 번이 나가고, 받는 사람 휴대폰에서는 두 개의 메시지로 따로 보입니다. 순서가 뒤바뀌어 도착할 가능성도 있어서 인증번호나 주소처럼 끊기면 안 되는 내용에는 맞지 않습니다.

팝빌처럼 길이에 따라 SMS와 LMS를 자동으로 판별하는 방식도 있습니다. 편리하지만, 문구를 조금만 고쳐도 의도치 않게 장문으로 과금될 수 있으니 템플릿을 만들 때 길이를 미리 재 두는 것이 좋습니다.

45자는 생각보다 짧다

한글 45자가 어느 정도인지 감을 잡아 보겠습니다. 다음은 흔한 예약 확인 문자입니다.

[모두치과] 홍길동님, 10월 20일(화) 오후 3시 30분 예약이 확정되었습니다. 변경은 02-123-4567로 연락 주세요.

얼핏 짧아 보이지만 계산해 보면 다릅니다. 전체 71자 가운데 한글이 34자(68바이트)이고, 숫자, 괄호, 하이픈, 마침표, 공백이 37개(37바이트)입니다. 합치면 105바이트로 단문 한도를 15바이트 넘깁니다. 공백과 기호도 하나하나 1바이트라는 점을 잊기 쉽습니다.

바이트를 줄이는 실전 요령

같은 정보를 유지하면서 위 문장을 90바이트 안으로 줄여 보겠습니다.

1. 한글을 숫자와 기호로 바꾸기. ’10월 20일(화) 오후 3시 30분’은 ’10/20(화) 15:30’으로 바꿀 수 있습니다. 한글 7자(14바이트)와 공백 몇 개가 줄어듭니다.

2. 존칭과 상투어 정리. ’예약이 확정되었습니다’는 ’예약 확정’으로, ’연락 주세요’는 ’문의’로 줄여도 의미가 통합니다. 단, 고객에게 보내는 문자에서 너무 딱딱해지지 않는지 함께 살펴야 합니다.

3. 공백 줄이기. 대괄호 뒤나 마침표 뒤 공백은 생략해도 읽는 데 큰 지장이 없습니다. 공백 하나가 1바이트라 다섯 개만 줄여도 5바이트입니다.

4. 이름 변수의 길이 고려. ’홍길동님’처럼 이름을 넣는 템플릿은 가장 긴 이름을 기준으로 계산해야 합니다. 세 글자 이름으로 89바이트를 맞췄다면 네 글자 이름에서는 넘칩니다.

이렇게 줄이면 다음처럼 됩니다.

[모두치과]홍길동님 10/20(화)15:30 예약확정. 문의 02-123-4567

한글 2바이트 기준으로 계산하면 60바이트입니다. 30바이트나 여유가 생겼어요. 핵심 정보인 누가, 언제, 어디로 연락하는지는 하나도 빠지지 않았어요.

자주 쓰는 문자 템플릿과 실제 바이트

아래 예시는 한글 2바이트, 나머지 1바이트 기준(CP949)으로 실제로 계산한 값입니다. 업종별로 문구를 만들 때 출발점으로 써 보세요.

용도 예시 문구 바이트
병원 예약 [모두치과]홍길동님 10/20(화)15:30 예약확정. 문의 02-123-4567 60
배송 안내 [모두택배]주문 12345678 상품이 오늘 18시까지 도착 예정입니다. 61
인증번호 [모두은행]인증번호 [482913]를 입력해 주세요. 타인에게 알려주지 마세요. 70
회원권 만료 [모두헬스]이번 달 회원권이 10/31 만료됩니다. 연장은 앱에서 가능합니다. 70
예약 리마인드 [모두미용실]내일 11시 커트 예약 잊지 마세요! 변경은 이 번호로 답장 주세요. 74

다섯 문구 모두 90바이트 안에 들어오지만 여유는 16~30바이트뿐입니다. 상호명이 길어지거나 날짜를 ’10월 31일’처럼 한글로 풀어 쓰는 순간 금방 한도에 닿습니다. 그래서 템플릿을 정할 때는 가장 긴 상호명, 가장 긴 고객 이름, 가장 긴 주문번호를 넣은 상태로 한 번 더 재 보는 습관이 중요합니다.

인증번호 문자는 특히 짧고 명확해야 합니다. 보안 안내 문장(“타인에게 알려주지 마세요”)을 빼고 싶은 유혹이 있지만, 피싱 피해를 줄이는 문장이라 남겨 두고 다른 곳을 줄이는 편이 낫습니다.

특수문자와 이모지는 조심

EUC-KR 기준 시스템에서는 표현할 수 있는 문자가 제한됩니다. 한국 표준 완성형에 없는 일부 한글, 그리고 대부분의 이모지는 그대로 전송되지 않거나 물음표나 빈칸으로 바뀔 수 있습니다. 발송 서비스가 이모티콘 기능을 따로 제공한다면 그 목록 안의 기호만 쓰는 것이 안전합니다. ★, ♥, ☎ 같은 기호는 2바이트로 계산되는 경우가 많아 한글과 같은 무게라는 점도 기억해 두세요.

광고 문자라면 추가로 확인할 것

광고성 문자는 길이 외에도 지켜야 할 표기가 있습니다. 메시지 앞에 ’(광고)’를 넣고, 전송자 정보와 무료 수신거부 방법을 안내해야 한다는 규정이 있어서 그만큼 쓸 수 있는 바이트가 줄어듭니다. 이 부분은 법령과 한국인터넷진흥원(KISA)의 안내가 기준이므로, 광고 문자를 기획한다면 최신 안내서를 직접 확인하세요. 대부분의 경우 광고 문자는 처음부터 LMS 길이로 계획하는 편이 현실적입니다.

발송 전 체크리스트

  • 계산기는 한글 2바이트 기준으로 쟀나요? (UTF-8 기준 숫자를 그대로 쓰지 않았나요?)
  • 공백, 줄바꿈, 기호까지 포함했나요?
  • 이름이나 주문번호 같은 변수는 가장 긴 값을 기준으로 계산했나요?
  • 이모지나 특수기호가 수신 휴대폰에서 깨지지 않는지 테스트 발송해 봤나요?
  • 두 통으로 나뉘어도 의미가 통하는지, 아니면 LMS로 보내야 하는지 정했나요?

modu.tools의 글자수·바이트 계산기에서 SMS 한도를 고르면 한글 2바이트 기준으로 남은 바이트를 바로 보여 줍니다. 입력한 문구는 브라우저에서만 계산됩니다.

변수 길이까지 포함한 계산 예

템플릿: [모두치과]{이름}님 {월}/{일}({요일}){시}:{분} 예약확정. 문의 02-123-4567

고정 부분만 EUC-KR식(영문·숫자·기호 1, 한글 2)으로 세고, 변수는 최악 길이를 가정합니다.

구간 가정 바이트(대략)
[모두치과] 한글 4 + 괄호 10
{이름} 한글 3글자 6
님 한글 1 + 공백 3
날짜·시간 숫자부 10/20(화)15:30 약 14
예약확정. 문의 02-123-4567 한글+숫자+기호 약 27

합이 60바이트 전후라면 SMS 한도(90) 안에 남지만, 이름이 5~6글자이거나 지점명이 길어지면 90을 넘봅니다. 샘플 한 건이 아니라 가장 긴 치환 값으로 재계산하세요.

이름이 길 때 줄이는 순서: 수식어 삭제 → 병원명 약칭 → 안내 문장 단축 → LMS로 전환. 인증·예약처럼 법적·보안 문구가 필요한 문장은 뒤에서 자르지 않습니다.

자주 묻는 질문

줄바꿈도 바이트에 들어가나요? 네. SOLAPI 안내처럼 줄바꿈도 1바이트로 계산하는 것이 일반적입니다. 짧은 문자에서는 줄바꿈 대신 공백이나 구분 기호를 쓰는 편이 유리할 때가 많습니다.

휴대폰 기본 문자 앱도 같은 기준인가요? 개인 휴대폰의 문자 앱은 통신사와 기기 설정에 따라 표시 방식이 다릅니다. 이 글의 수치는 기업용 발송 서비스들이 공개한 안내를 기준으로 했습니다.

LMS 제목은 본문 길이에 포함되나요? 서비스마다 다릅니다. U+ SMS는 제목을 따로 최대 20자로 안내하니, 쓰는 서비스의 문서를 확인하세요.