Giới hạn ký tự SMS: Cách hoạt động của độ dài tin nhắn và giá cả

7 phút đọc

SMS vẫn là một trong những kênh liên lạc được sử dụng rộng rãi nhất, với hơn 6 tỷ tin nhắn văn bản được gửi mỗi ngày trên toàn thế giới. Ngay cả khi các ứng dụng nhắn tin ngày càng phổ biến, lợi thế độc đáo của SMS là khả năng tiếp cận phổ quát: nó hoạt động trên bất kỳ điện thoại nào có số điện thoại, không cần cài đặt ứng dụng hay kết nối internet. Hiểu giới hạn ký tự là rất quan trọng vì vượt quá giới hạn sẽ chia tin nhắn thành nhiều phần, mỗi phần được tính phí riêng. Để có cái nhìn tổng quan toàn diện, hướng dẫn tiếp thị di động bao quát chiến lược SMS chuyên sâu.

Lịch sử 140 byte - Tại sao 160 ký tự?

Giới hạn 160 ký tự SMS được xác định bởi kỹ sư viễn thông người Đức Friedhelm Hillebrand vào năm 1985. Ông phân tích bưu thiếp và tin nhắn telex, nhận thấy rằng hầu hết giao tiếp có thể được diễn đạt trong dưới 160 ký tự.

Câu chuyện kỹ thuật đằng sau còn hấp dẫn hơn. Dữ liệu SMS đi kèm trên kênh tín hiệu SS7 (Signaling System No. 7) được sử dụng cho thông tin điều khiển giữa điện thoại di động và trạm phát sóng. Payload của kênh này giới hạn ở 140 byte (1.120 bit), ràng buộc kích thước dữ liệu SMS tối đa. Với mã hóa GSM-7 biểu diễn mỗi ký tự trong 7 bit, chính xác 160 ký tự vừa trong 1.120 bit (1.120 ÷ 7 = 160).

GSM-7 so với UCS-2 - Cách mã hóa SMS hoạt động

Mã hóa SMS chuyển đổi tự động dựa trên các ký tự trong tin nhắn của bạn. Hiểu cơ chế này là bước đầu tiên để quản lý ký tự hiệu quả.

GSM-7 là mã hóa 7-bit bao gồm chữ cái Latin, chữ số và ký hiệu cơ bản. Nó được định nghĩa bởi tiêu chuẩn GSM 03.38 với bộ ký tự cơ bản gồm 128 ký tự và bộ mở rộng sử dụng chuỗi thoát. Các ký tự mở rộng (ví dụ: {, }, [, ], |, ~, ^, \, ) tiêu thụ 2 vị trí ký tự (14 bit) mỗi ký tự.

Tin nhắn chứa ký tự ngoài bộ GSM-7 — chẳng hạn như emoji, ký tự CJK hoặc chữ Ả Rập — kích hoạt chuyển sang mã hóa UCS-2 ở 16 bit mỗi ký tự. Điều này giảm giới hạn xuống 70 ký tự (1.120 ÷ 16 = 70). Điểm quan trọng là ngay cả một ký tự UCS-2 duy nhất cũng buộc toàn bộ tin nhắn sang mã hóa UCS-2, như được giải thích trong hướng dẫn ký tự so với byte.

Mã hóaBit/Ký tựGiới hạn SMS đơnGiới hạn nối/Phân đoạnKý tự được hỗ trợ
GSM-77 bit160 ký tự153 ký tựChữ cái Latin, chữ số, ký hiệu cơ bản
GSM-7 mở rộng14 bit(tiêu thụ 2 vị trí){ } [ ] | ~ ^ \ €
UCS-216 bit70 ký tự67 ký tựEmoji, CJK, tiếng Ả Rập, tất cả Unicode

SMS nối - Thông số kỹ thuật

Tin nhắn vượt quá một phân đoạn được gửi dưới dạng SMS nối, chia thành nhiều phân đoạn. Mỗi phân đoạn bao gồm User Data Header (UDH) 6 byte chứa số tham chiếu, tổng số phân đoạn và số phân đoạn hiện tại. Phần overhead 6 byte (48 bit) này giảm dung lượng sử dụng được: GSM-7 giảm từ 160 xuống 153 ký tự mỗi phân đoạn ((1.120 - 48) ÷ 7 = 153), và UCS-2 giảm từ 70 xuống 67 ký tự ((1.120 - 48) ÷ 16 = 67).

Giới hạn nhà mạng theo khu vực

Khu vực / Nhà mạngSố phân đoạn tối đaKý tự tối đa (GSM-7)Chi phí mỗi phân đoạn
Mỹ (AT&T, T-Mobile, Verizon)Tối đa 10~1.530$0,01–0,05
Anh (các nhà mạng lớn)Tối đa 6~918£0,04–0,10
EU (thông thường)Tối đa 6~918€0,04–0,09
Nhật Bản (docomo, au, SoftBank)Tối đa 10~670 (UCS-2)¥3–33
Úc (Telstra, Optus)Tối đa 8~1.224A$0,05–0,15

Đối với SMS quốc tế, giới hạn ký tự thay đổi theo quốc gia đích và nhà mạng. Một số quốc gia giới hạn SMS nối ở 3–6 phân đoạn, vì vậy hãy luôn xác minh giới hạn của nhà mạng đích trước khi gửi tin nhắn xuyên biên giới.

Cấu trúc giá SMS

Mỗi phân đoạn SMS được tính phí riêng lẻ. Một tin nhắn GSM-7 161 ký tự trở thành hai phân đoạn, gấp đôi chi phí. Đối với chiến dịch SMS doanh nghiệp, điều này có ý nghĩa ngân sách đáng kể - một ký tự duy nhất vượt quá giới hạn có thể gấp đôi chi phí mỗi tin nhắn trên hàng nghìn người nhận.

Tỷ lệ mở SMS và chuyển đổi - So sánh với Email và Push

KênhTỷ lệ mởThời gian phản hồi TBTỷ lệ nhấp (CTR)
SMS90–98%~90 giây19–36%
Email20–30%~6 giờ2–5%
Thông báo đẩy40–60%~7 phút5–12%
Ứng dụng nhắn tin60–70%~10 phút8–15%

Một lý do SMS đạt tỷ lệ nhấp cao như vậy chính là giới hạn ký tự. Ràng buộc 160 ký tự buộc người gửi phải ngắn gọn, điều này nghịch lý lại khiến tin nhắn dễ hành động hơn và dễ phản hồi hơn cho người nhận.

SMS doanh nghiệp và tin nhắn A2P

SMS doanh nghiệp được phân loại là tin nhắn A2P (Application-to-Person). Các trường hợp sử dụng phổ biến bao gồm nhắc nhở cuộc hẹn, thông báo giao hàng, mã xác thực và tin nhắn tiếp thị.

Đối với việc gửi SMS A2P, loại ID người gửi ảnh hưởng đáng kể đến khả năng gửi thành công. Sử dụng mã ngắn hoặc số điện thoại địa phương được nhà mạng phê duyệt giúp giảm nguy cơ bị bộ lọc spam chặn. Tin nhắn gửi từ số quốc tế có tỷ lệ bị chặn cao hơn do lọc ở cấp nhà mạng.

Độ dài tối ưu cho SMS tiếp thị là 120–140 ký tự (GSM-7). Điều này cho phép có chỗ cho lời chào (15–20 ký tự), nội dung chính (60–80 ký tự), lời kêu gọi hành động (20–30 ký tự) và hướng dẫn hủy đăng ký (15–20 ký tự) trong khi vẫn nằm trong một phân đoạn duy nhất.

Emoji và SMS - Cạm bẫy chuyển đổi mã hóa

Rủi ro lớn nhất với emoji trong SMS là chuyển đổi mã hóa tự động. Thêm một emoji duy nhất vào tin nhắn GSM-7 sẽ buộc toàn bộ tin nhắn sang UCS-2, giảm giới hạn từ 160 xuống 70 ký tự.

Như được trình bày chi tiết trong hướng dẫn đếm Unicode emoji, mức tiêu thụ ký tự của emoji rất khác nhau. Emoji cơ bản (ví dụ: 😀) tiêu thụ 2 vị trí ký tự UCS-2, nhưng emoji có bộ điều chỉnh tông da (ví dụ: 👍🏽) hoặc chuỗi ZWJ (ví dụ: 👨‍👩‍👧‍👦) có thể tiêu thụ 4–7 vị trí. Đối với SMS doanh nghiệp, tránh hoàn toàn emoji là cách tiếp cận an toàn nhất.

Các yếu tố ẩn khác kích hoạt mã hóa UCS-2 bao gồm dấu ngoặc kép thông minh ("" thay vì ""), dấu gạch ngang dài (—) và một số ký hiệu tiền tệ. Văn bản sao chép từ trình soạn thảo văn bản hoặc ứng dụng email thường chứa các ký tự Unicode ẩn này, khiến việc kiểm tra trước khi gửi trở nên thiết yếu.

Thiết kế mã xác thực SMS (OTP)

Mật khẩu một lần (OTP) dựa trên SMS cho xác thực hai yếu tố đòi hỏi lập ngân sách ký tự cẩn thận. Tin nhắn OTP phải bao gồm mã, mô tả ngắn gọn và cảnh báo bảo mật - tất cả trong giới hạn ký tự.

Độ dài mã cân bằng giữa bảo mật và khả năng sử dụng. Mã 4 chữ số chỉ có 10.000 tổ hợp, dễ bị tấn công brute-force. Tiêu chuẩn hiện tại là 6 chữ số (1.000.000 tổ hợp). Vượt quá 8 chữ số làm tăng lỗi nhập liệu và giảm trải nghiệm người dùng.

Ví dụ tin nhắn OTP (42 ký tự): "Mã của bạn là 123456. Hết hạn sau 5 phút. Không chia sẻ." Tin nhắn này vừa thoải mái trong một phân đoạn GSM-7 duy nhất, giữ chi phí ở mức một tin nhắn cho mỗi lần xác thực.

RCS so với SMS - Tin nhắn thế hệ tiếp theo

Tính năngSMSRCS
Giới hạn ký tự160 (GSM-7) / 70 (UCS-2)8.000 ký tự
Phương tiệnChỉ văn bảnHình ảnh, video, âm thanh, tệp
Tương tácKhôngNút, carousel, phản hồi nhanh
Xác nhận đã đọcKhông
Truyền tảiTín hiệu SS7Dựa trên IP (kết nối dữ liệu)
Khả năng gửiGần 100% (dựa trên số điện thoại)Phụ thuộc vào hỗ trợ thiết bị/nhà mạng

Mặc dù RCS vượt xa SMS về tính năng, hỗ trợ thiết bị và nhà mạng vẫn còn hạn chế tính đến năm 2025. Đối với tin nhắn nhất thiết phải được gửi, SMS vẫn là lựa chọn đáng tin cậy nhất.

Kỹ thuật SMS chuyên nghiệp

Kết luận

Giới hạn ký tự SMS bắt nguồn từ ràng buộc vật lý 140 byte được thiết lập năm 1985, thể hiện qua hai mức trần phụ thuộc mã hóa: 160 ký tự cho GSM-7 và 70 cho UCS-2. Chuyển đổi mã hóa tự động, overhead header nối và lạm phát ký tự do emoji tạo ra những cạm bẫy vượt xa việc đếm ký tự đơn giản. Sử dụng Bộ đếm ký tự để xác minh độ dài tin nhắn trước khi gửi, và áp dụng các kỹ thuật kiểm tra mã hóa và lập ngân sách ký tự ở trên để tối ưu hóa cả chi phí lẫn khả năng gửi thành công.