SMS Character Limit
Tin nhắn SMS bị giới hạn ở 160 ký tự (GSM 7-bit) hoặc 70 ký tự (Unicode/UCS-2). Tin nhắn dài hơn sẽ bị chia nhỏ.
Giới hạn ký tự SMS (Short Message Service) thay đổi tùy thuộc vào bảng mã ký tự được sử dụng. Mã hóa GSM 7-bit (ký tự chữ-số và ký hiệu cơ bản) cho phép 160 ký tự mỗi tin nhắn, trong khi mã hóa Unicode (UCS-2) (tiếng Nhật, emoji, tiếng Trung, v.v.) cho phép 70 ký tự. Hai con số này bắt nguồn từ việc dung lượng dữ liệu của một tin nhắn được cố định ở 140 byte: với GSM 7-bit biểu diễn mỗi ký tự bằng 7 bit là 140 × 8 ÷ 7 = 160 ký tự, với UCS-2 biểu diễn mỗi ký tự bằng 16 bit là 140 ÷ 2 = 70 ký tự. Thiết kế giới hạn ở những câu ngắn được hình thành năm 1984 và được đề xuất tại một cuộc họp GSM năm 1985, còn bản thân đặc tả SMS được định nghĩa năm 1986 như một phần của bộ tiêu chuẩn GSM; vì tiền đề là đi kèm trên kênh báo hiệu sẵn có dùng cho điều khiển cuộc gọi, nên nó không thể vượt ra khỏi khung 140 byte này.
Tin nhắn dài vượt quá giới hạn được tự động chia thành nhiều phân đoạn SMS. User Data Header (UDH) được thêm vào mỗi phân đoạn khi chia, giảm số ký tự hiệu dụng xuống 153 cho GSM và 67 cho Unicode. Thiết bị nhận nối các phân đoạn này để hiển thị như một tin nhắn duy nhất, mặc dù các thiết bị cũ có thể hiển thị chúng như các tin nhắn riêng biệt.
Đối với SMS kinh doanh, tin nhắn bị chia phải trả phí theo từng phân đoạn, khiến việc quản lý chi phí trở nên quan trọng. Tại Nhật Bản, phí gửi không phải là một khoản cố định cho mỗi tin nhắn mà tính theo bậc dựa trên số ký tự đã gửi: tính đến năm 2026, SMS nội địa của NTT Docomo có giá hơn 3 yên một chút cho mỗi tin đến 70 ký tự toàn chiều rộng, cứ khoảng 67 ký tự lại tăng một bậc, và đạt hơn 30 yên một chút ở mức trần 670 ký tự (đều đã gồm thuế). Vì độ rộng của mỗi bậc chính là đơn vị chia tin, nên chỉ cần vượt 70 ký tự dù một ký tự, phí sẽ tăng gấp đôi. Do đó, giữ tin nhắn đủ ngắn gọn để vừa trong một phân đoạn là rất quan trọng cho hiệu quả chi phí. Tin nhắn mã xác thực (OTP) thường chỉ gồm mã và văn bản giải thích tối thiểu để giảm thiểu số ký tự.
SMS tiếng Nhật sử dụng mã hóa Unicode, nên giới hạn 70 ký tự được áp dụng. Tuy nhiên, các nhà mạng Nhật Bản (NTT Docomo, au, SoftBank) hỗ trợ SMS dài, cho phép tối đa 670 ký tự (10 phân đoạn). Các chuẩn kế tiếp có giới hạn ký tự lỏng hơn như RCS (Rich Communication Services) đang lan rộng, nhưng nếu thiết bị hoặc nhà mạng của người nhận không hỗ trợ thì tin nhắn sẽ được gửi dưới dạng SMS, nên tính đến năm 2026, chuẩn bị sẵn nội dung gọn trong 70 ký tự vẫn là cách an toàn.
Trong tiếp thị SMS, thiết kế tin nhắn có tính đến giới hạn ký tự ảnh hưởng trực tiếp đến kết quả. Nên sử dụng công cụ rút gọn URL để tiết kiệm số ký tự. CTA (lời kêu gọi hành động) nên rõ ràng và ngắn gọn, giúp người nhận hiểu ngay cần làm gì tiếp theo. SMS đến được người nhận chỉ với số điện thoại, không cần cài ứng dụng cũng không cần đồng ý đăng ký nhận tin, nên được dùng làm kênh mà thông báo ít bị chìm khuất. Tuy nhiên, các con số quảng bá tỷ lệ mở cao có phương pháp đo và đối tượng đo khác nhau nên không thể so sánh với nhau; nếu cần đặt mục tiêu, đo tỷ lệ phản hồi của chính những tin mình đã gửi rồi lấy đó làm chuẩn sẽ chắc chắn hơn.
Liên quan đến đếm ký tự, giới hạn ký tự SMS là một trong những trường hợp sử dụng thực tế của công cụ đếm ký tự. SMS tiếng Nhật đặc biệt có giới hạn nghiêm ngặt 70 ký tự, khiến việc đếm ký tự chính xác trước khi gửi là thiết yếu. Một điểm dễ bị bỏ qua là việc bao gồm dù chỉ một emoji sẽ chuyển mã hóa sang Unicode, thay đổi giới hạn từ 160 xuống 70 ký tự.