예약 안내나 단체 공지 문자를 보내려고 문구를 쓰다 보면 "90바이트 초과, LMS로 전환됩니다"라는 안내가 뜨곤 하죠. 글자 수로는 50자도 안 되는데 왜 넘쳤는지 헷갈려요. 결론부터 말하면 국내 문자 발송 서비스에서 SMS(단문)는 90바이트, 한글로 약 45자이고, 한글은 1자에 2바이트, 영문·숫자·공백·문장부호는 1자에 1바이트로 계산해요. 90바이트를 넘으면 2,000바이트(한글 약 1,000자)까지 보낼 수 있는 LMS(장문)로 바뀌어요.
이 글에서는 SMS·LMS·MMS 기준, 예전에 쓰던 80바이트와의 차이, 실제 문구로 바이트를 세는 방법, LMS로 넘어가지 않게 줄이는 요령, 광고 문자에 꼭 넣어야 하는 표기까지 정리했어요. 기준은 주요 문자 발송 서비스 안내(2026년 10월 확인)를 바탕으로 했어요. 지금 쓴 문구가 몇 바이트인지는 글자 수 세기에 붙여 넣으면 EUC-KR 바이트로 바로 확인할 수 있어요.
핵심 요약
SMS는 90바이트(한글 45자, 영문 90자), LMS는 2,000바이트(한글 1,000자)까지예요. 90바이트를 넘거나 제목을 넣으면 LMS로 바뀌어요.
바이트는 한글 2, 영문·숫자·공백·줄바꿈·기본 문장부호 1로 세요. 한글 완성형 인코딩(EUC-KR) 방식과 같아요.
80바이트(한글 40자)는 예전 일부 통신사 기준으로 남은 숫자예요. 지금 발송 서비스는 대부분 90바이트를 써요.
광고 문자는 맨 앞 "(광고)", 보내는 사람 이름·연락처, 무료 수신거부 방법을 넣어야 해서 그만큼 바이트가 줄어요.
SMS·LMS·MMS 차이, 문자 바이트 기준
국내 문자 발송 서비스(단체 문자, 예약 알림, 인증번호 발송 등)는 문자를 세 종류로 나눠요.
| 종류 | 최대 크기 | 한글 기준 | 제목 | 이미지 |
|---|---|---|---|---|
| SMS (단문) | 90바이트 | 약 45자 | 불가 | 불가 |
| LMS (장문) | 2,000바이트 | 약 1,000자 | 가능 | 불가 |
| MMS (멀티미디어) | 본문 2,000바이트 + 이미지 | 약 1,000자 | 가능 | 가능 |
발송 요금은 서비스마다 다르지만 보통 SMS < LMS < MMS 순서로 비싸요. 그래서 단체 문자를 많이 보내는 곳일수록 문구를 90바이트 안에 맞추는 데 신경을 써요. 수천 건을 보낼 때는 SMS와 LMS 단가 차이가 꽤 커지거든요.
80바이트와 90바이트, 왜 두 숫자가 있을까
"문자는 80바이트"라는 말도 여전히 많이 보여요. 2000년 무렵 보도에 따르면 당시 통신사마다 단문 기준이 달라서, 어떤 곳은 90바이트(한글 45자), 어떤 곳은 80바이트(한글 40자)를 약관에 두었어요. 이후 기준이 정리되면서 지금 문자 발송 서비스 안내는 대부분 90바이트를 기준으로 해요.
다만 휴대폰에서 직접 보내는 문자는 기종과 통신사, 메시지 앱 설정에 따라 장문 전환 기준이 다르게 보일 수 있어요. 이 글의 기준은 문자 발송 서비스(웹·API로 보내는 단체 문자) 기준이라고 보면 돼요. 내가 쓰는 발송 서비스의 안내 화면에 적힌 숫자가 최종 기준이에요.
문자 바이트 계산법, 실제 문구로 세어 보기
바이트를 세는 규칙은 단순해요.
- 한글(완성형), 한자, 전각 기호: 2바이트
- 영문 대소문자, 숫자, 공백(띄어쓰기), 줄바꿈, 기본 문장부호(. , ! ? - [ ] ( ) %): 1바이트
이 방식은 한글 완성형 인코딩인 EUC-KR(CP949)과 같아요. 그래서 글자 수 세기의 EUC-KR 바이트 값이 문자 바이트와 거의 일치해요. UTF-8은 한글이 3바이트라서 값이 더 크게 나오니, 문자 계산에는 쓰지 않아요. 인코딩별로 한글 바이트가 다른 이유는 한글 한 글자 몇 바이트? UTF-8 3바이트·EUC-KR 2바이트 차이에 정리해 두었어요.
실제 문구로 계산해 볼게요.
| 문구 | 글자 수 | 바이트 | 종류 |
|---|---|---|---|
| 인증번호 [482913] 를 입력해 주세요. | 24자 | 35 | SMS |
| [스미스랩] 10월 15일(수) 오후 3시 예약이 확인되었습니다. | 36자 | 56 | SMS |
| (광고)[스미스랩] 가을 할인 20% 쿠폰이 도착했어요! 무료수신거부 080-000-0000 | 51자 | 75 | SMS |
| 안녕하세요 고객님, 주문하신 상품이 오늘 출고되었습니다. 운송장번호 1234567890 으로 조회하실 수 있습니다. 감사합니다. | 71자 | 116 | LMS |
마지막 문구를 보면 글자 수로는 71자인데 바이트는 116이에요. 한글이 많을수록 글자 수의 거의 두 배가 되기 때문에, 문자 한도는 꼭 바이트로 확인해야 해요.
LMS로 넘어가지 않게 문자 줄이는 요령
90바이트를 조금 넘었다면 이렇게 줄여 보세요.
- 인사말 줄이기 — "안녕하세요 고객님,"(18바이트)만 빼도 SMS로 돌아오는 경우가 많아요.
- 숫자·영문 활용 — "오후 세 시"(10바이트)보다 "오후3시"(7바이트), "15시"(4바이트)가 짧아요.
- 불필요한 공백 제거 — 공백도 1바이트예요. 괄호 앞뒤 공백, 연속 공백을 정리하면 몇 바이트가 줄어요. 공백 제거기의 "연속 공백 1칸" 기능이 편해요.
- 줄바꿈 줄이기 — 줄바꿈도 1바이트(서비스에 따라 2바이트)예요. 보기 좋게 넣은 빈 줄이 바이트를 잡아먹어요. 줄바꿈 제거기로 정리할 수 있어요.
- 존댓말 압축 — "확인되었습니다"(14바이트) → "확인됐습니다"(12바이트), "입력해 주시기 바랍니다"(22바이트) → "입력해 주세요"(13바이트).
- 상호는 짧게 — 대괄호 안 상호명은 매번 들어가니 가능한 짧은 약칭을 정해 두세요.
반대로 정보가 꼭 필요한데 억지로 줄이면 오해가 생겨요. 주소·환불 조건·일정처럼 정확해야 하는 내용은 LMS로 보내는 게 맞아요.
광고 문자에 꼭 넣어야 하는 표기
할인 쿠폰, 이벤트 안내처럼 영리 목적의 광고성 문자는 정보통신망법(제50조)에 따라 표기 의무가 있어요. 방송통신위원회와 한국인터넷진흥원의 안내서에서 정리하는 핵심은 이래요.
- 맨 앞에 "(광고)" 표시 — 띄어쓰기나 특수문자로 변형하지 않고 그대로 써요.
- 보내는 사람의 이름(상호)과 연락처
- 무료 수신거부 방법 — 080 무료 수신거부 번호 등
- 수신 동의 — 미리 받은 수신 동의가 있어야 하고, 오후 9시부터 다음 날 오전 8시 사이에 보내려면 별도 동의가 필요해요.
"(광고)"(괄호 포함 4글자, 6바이트)와 "무료수신거부 080-000-0000"(25바이트)만 해도 30바이트가 넘어요. 광고 문자를 SMS로 보내려면 본문이 60바이트 남짓, 한글 약 30자밖에 안 된다는 뜻이에요. 그래서 광고 문자는 처음부터 LMS로 기획하는 경우가 많아요. 법령과 안내서는 개정될 수 있으니 실제 발송 전에는 최신 안내서를 확인하세요.
이모지·특수문자 넣을 때 주의할 점
SMS·LMS는 기본적으로 한글 완성형(EUC-KR) 범위의 문자를 기준으로 해요. 그래서 다음 문자들은 주의가 필요해요.
- 이모지(😀, ❤️ 등) — EUC-KR에 없는 문자라서 발송 서비스에 따라 물음표로 깨지거나, 아예 발송이 막히거나, 다른 방식으로 바뀔 수 있어요. 보내기 전에 테스트 발송을 꼭 해 보세요.
- KS X 1001 완성형 2,350자에 없는 한글(똠, 햏 같은 일부 글자) — 확장 완성형(CP949)을 지원하는 서비스에서는 2바이트로 보내지지만, 그렇지 않은 서비스나 기기에서는 깨질 수 있어요.
- 전각 기호(★, ※, ♥) — 대부분 EUC-KR에 있어 2바이트로 계산돼요. 하트 같은 기호도 1바이트가 아니라는 점에 주의하세요.
- 복사한 문구의 보이지 않는 문자 — 웹이나 문서에서 복사하면 줄바꿈 없는 공백(NBSP)이나 전각 공백이 섞여 바이트가 늘거나 깨질 수 있어요. 공백 제거기로 일반 공백으로 바꾼 뒤 붙여 넣으세요.
카카오톡이나 RCS 같은 데이터 기반 메시지는 바이트가 아니라 글자 수 기준이라 계산법이 달라요. 발송 채널을 바꿀 때는 각 서비스의 기준을 따로 확인해야 해요.
자주 묻는 질문
문자 90바이트는 한글 몇 글자인가요?
한글은 1자에 2바이트라서 한글만 쓰면 45자예요. 실제 문구는 공백·숫자·문장부호(1바이트)가 섞이니 45자보다 조금 더 쓸 수 있어요.
80바이트와 90바이트 중 뭐가 맞나요?
지금 대부분의 문자 발송 서비스는 SMS를 90바이트로 안내해요. 80바이트는 예전 일부 통신사 기준으로 남아 있는 숫자예요. 쓰는 서비스의 안내 화면 기준을 따르면 돼요.
띄어쓰기와 줄바꿈도 바이트에 들어가나요?
네. 띄어쓰기는 1바이트, 줄바꿈도 보통 1바이트로 계산해요. 일부 서비스는 줄바꿈을 2바이트(CR+LF)로 세기도 해서, 아슬아슬하면 줄바꿈을 줄이는 게 안전해요.
LMS는 몇 글자까지 보낼 수 있나요?
2,000바이트, 한글로 약 1,000자예요. 제목을 넣을 수 있고, 이미지를 붙이면 MMS가 돼요.
문자에 이모지를 넣어도 되나요?
SMS·LMS는 한글 완성형 문자를 기준으로 해서 이모지는 깨지거나 발송이 안 될 수 있어요. 꼭 넣고 싶다면 발송 서비스의 지원 여부를 확인하고 테스트 발송을 해 보세요.
정리
문자 한도는 글자 수가 아니라 바이트로 봐야 해요. SMS 90바이트(한글 45자), LMS 2,000바이트(한글 1,000자), 한글 2바이트·영문·숫자·공백 1바이트만 기억하면 돼요. 아슬아슬하게 넘쳤다면 인사말, 공백, 줄바꿈, 존댓말 어미부터 줄여 보세요.
- 문구 바이트 확인(EUC-KR): 글자 수 세기
- 공백·특수 공백 정리: 공백 제거기
- 줄바꿈 정리: 줄바꿈 제거기
- 함께 읽기: 한글 한 글자 몇 바이트? UTF-8·EUC-KR 차이, 자기소개서 글자수 세는 법