SMS(Short Message Service)는 이동통신망의 초기 설계와 전송 프로토콜의 데이터 크기 제한으로 메시지 길이에 제약이 있습니다. 특히 영문은 7비트 인코딩을 사용하여 최대 160자까지 전송할 수 있으나, 한글이나 이모지는 유니코드(UCS-2)를 사용하기 때문에 최대 70자까지만 전송 가능합니다. SMS는 데이터망이 아닌 이동통신의 제어 신호망을 이용하므로 안정성이 높으며, 본인인증, 금융 알림, 공공기관 안내 등 다양한 분야에서 여전히 핵심 통신 수단으로 활용됩니다.
실제 블로그 후기들을 살펴보면, SMS 메시지 길이 제한은 단순한 글자 수 제약이 아닌 이동통신 국제 표준의 기술적 산물임을 강조합니다. 국제 표준은 140바이트(영문 160자, 한글 70자)이지만, 한국에서는 초기 단말기 호환 문제로 90바이트(한글 45자)라는 더 엄격한 국내 기준이 자리 잡았습니다. 이모지 하나로도 인코딩이 바뀌어 메시지가 잘리거나 LMS로 전환되어 비용이 증가하는 경우가 발생할 수 있습니다.
블로거들은 SMS 발송 시 비용 구조를 이해하고 메시지 전달력을 높이며 발송 사고를 예방하기 위해 이러한 길이 제한 원리를 아는 것이 중요하다고 조언합니다. 특히 국내 통신사는 EUC-KR 인코딩을 사용하며, 단문(SMS)은 최대 90바이트, 장문(LMS)은 최대 2,000바이트로 계산됩니다. 한글과 영문이 섞일 경우 각각 다른 바이트로 계산되므로, 발송 전 글자 수 계산 도구를 활용하여 정확한 바이트 수를 확인하는 것이 현명합니다.