문자 글자수 인코딩 가이드
분명 짧게 썼는데 갑자기 LMS로 전환되어 요금이 오른 경험이 있다면, 이모지나 특수문자의 바이트 계산 방식을 모르고 있었을 가능성이 큽니다.
한줄설명
문자 글자수 인코딩 가이드는 SMS·LMS 글자수 제한 기준과 특수문자·이모지 사용 시 바이트가 초과되지 않도록 확인하는 방법을 정리한 자료입니다.
소개
문자 메시지의 종류는 글자수가 아니라 정확히는 '바이트(byte)' 기준으로 구분됩니다. 일반적으로 90byte 이내면 SMS, 이를 초과하면 자동으로 LMS로 전환됩니다. 한글은 1글자당 2byte를 차지하기 때문에 흔히 "한글 45자 이내"라는 기준으로 안내되지만, 영문·숫자·기호가 섞이면 계산이 조금 더 복잡해집니다.
영문과 숫자는 1글자당 1byte를 차지하므로 같은 90byte 한도 안에서도 한글보다 더 많은 글자를 담을 수 있습니다. 문제는 한글과 영문, 특수문자가 혼용된 문구인데, 이 경우 전체 바이트 합계로 판단해야 하기 때문에 눈으로 글자수를 세는 것만으로는 정확한 예측이 어렵습니다.
특수문자(★, ♥, ○ 등)와 이모지(웃음, 축하 등)는 대부분 한글과 마찬가지로 2byte 이상을 차지하며, 특히 일부 이모지는 유니코드 서로게이트 페어로 구성되어 4byte 이상을 차지하기도 합니다. 짧은 문구에 이모지 한두 개를 넣었을 뿐인데 갑자기 LMS로 전환되는 경우가 대표적으로 이런 이유 때문입니다.
LMS는 한글 기준 약 1,000자(2,000byte) 내외까지 작성할 수 있어 SMS보다 훨씬 여유롭지만, 단가가 SMS보다 높게 책정되므로 원가 관리 차원에서는 가능한 SMS 범위 안에서 문구를 다듬는 것이 유리합니다. 반대로 안내문처럼 정보량이 많아 SMS로는 내용을 다 담기 어려운 경우에는 처음부터 LMS로 설계하는 것이 자연스럽습니다.
변수(치환) 태그를 사용하는 경우에는 태그 자체의 글자수가 아니라, 실제로 치환되는 값의 글자수를 기준으로 바이트가 계산된다는 점도 유의해야 합니다. 예를 들어 [이름]이라는 짧은 변수라도 실제 값이 긴 이름이나 긴 상품명으로 치환되면 예상보다 바이트 수가 늘어나 SMS 한도를 넘길 수 있습니다.
발송 시스템 대부분은 문구 작성 화면에서 실시간으로 남은 글자수 또는 바이트를 표시해주므로, 특수문자나 이모지를 넣은 직후에는 반드시 이 수치를 확인하는 습관이 필요합니다. 미리보기 기능이 있다면 실제 전송될 형태로 한 번 더 확인하는 것도 좋은 방법입니다.
또한 이모지를 지나치게 많이 사용하면 일부 통신사의 스팸 필터에 걸려 정상 문자임에도 수신이 지연되거나 차단될 위험이 있습니다. 마케팅 문자에서 강조 효과를 위해 이모지를 쓰더라도 최소한으로 절제해서 사용하는 것이 안전합니다.
쏜다넷의 발송 화면은 입력하는 즉시 SMS·LMS 전환 여부와 남은 바이트를 표시해주기 때문에, 이모지나 특수문자를 사용하더라도 예상치 못한 단가 상승 없이 문구를 조정할 수 있습니다.

활용 분야
- 마케팅 문구에 이모지를 삽입하기 전 글자수·바이트 확인
- 인증번호 문자의 SMS 단가 유지를 위한 글자수 관리
- 긴 안내문 작성 시 SMS·LMS 전환 여부 사전 판단
- 한글·영문 혼용 문구의 정확한 바이트 계산
글자수 초과를 막는 실전 팁
- 특수문자와 이모지는 1자당 2byte 이상을 차지할 수 있습니다.
- 발송 전 미리보기로 실제 전송 바이트 수를 확인합니다.
- 안내문은 핵심 정보 위주로 축약해 SMS 범위를 유지합니다.
- 이모지 남용은 스팸 필터에 걸릴 위험이 있으니 절제합니다.
- LMS 전환 시 단가가 자동으로 달라짐을 미리 인지합니다.
- 변수 삽입 시 실제 치환된 값 기준으로 바이트를 계산합니다.
활용 예시
- [쏜다넷] 안녕하세요. 주문이 정상 접수되었습니다. 확인 후 순차적으로 처리해드리겠습니다. 감사합니다.
- (광고) 신규가입 축하드려요^^ 첫 구매 시 할인 혜택이 자동 적용됩니다! 무료수신거부 080-000-0000
- (광고)[쏜다넷] 여름맞이 특별 프로모션! 지금 가입하면 발송 포인트 2배 적립. 무료수신거부 080-000-0000
- [안내] 서비스 이용약관이 아래와 같이 개정되었음을 안내드립니다. 개정된 약관은 회원가입 시 동의하신 내용을 기준으로 하며, 세부 조항은 홈페이지 공지사항에서 확인하실 수 있습니다. 문의사항은 고객센터로 연락 바랍니다.
자주 묻는 질문 Q&A
-
Q1: SMS와 LMS의 글자수 기준은 어떻게 되나요?
A1: 일반적으로 90byte 이내는 SMS, 초과하면 LMS로 분류됩니다. 한글은 1글자당 2byte를 차지해 약 45자 내외가 SMS 한도이며, LMS는 약 2,000byte(한글 약 1,000자)까지 작성할 수 있습니다.
-
Q2: 이모지 하나가 몇 byte를 차지하나요?
A2: 이모지마다 다르지만 대부분 한글과 유사하게 2byte 이상을 차지하며, 일부 복합 이모지는 4byte 이상을 차지할 수도 있습니다. 여러 개를 함께 사용하면 예상보다 빠르게 한도를 초과할 수 있습니다.
-
Q3: 특수문자를 넣었을 뿐인데 왜 갑자기 LMS로 전환되나요?
A3: ★, ♥ 같은 특수문자는 영문·숫자와 달리 2byte 이상을 차지하는 경우가 많아, 몇 글자만 추가해도 90byte 한도를 넘어서면서 자동으로 LMS로 전환될 수 있습니다.
-
Q4: 변수를 사용하면 글자수 계산이 달라지나요?
A4: 네, 변수 태그 자체의 표기 길이가 아니라 실제로 치환되는 값의 글자수를 기준으로 바이트가 계산되므로, 긴 값이 들어갈 가능성이 있다면 여유 있게 SMS 한도 아래로 문구를 설계하는 것이 안전합니다.