Tiện ích hằng ngàyGSM-7 & UCS-2Xử lý ngay trên máy bạn

Đếm ký tự, số từ & số tin nhắn SMS tiếng Việt

Đếm chính xác số ký tự, từ, câu, đoạn văn và kiểm tra dung lượng tin nhắn SMS theo chuẩn GSM-7 và Unicode UCS-2.

Mẫu thử:
Ký tự
81
Gồm khoảng trắng
Ký tự (không khoảng trắng)
64
Ký tự chữ và số
Số từ
18
Từ ngữ hợp lệ
Số câu
2
Dấu ngắt câu
Đoạn văn
1
Cách nhau dòng trống
Thời gian đọc
~1 phút
Tốc độ ~200 từ/phút

Đo lường & Phân tích tin nhắn SMS

Chuẩn GSM-7 (160 ký tự) và Unicode UCS-2 (70 ký tự) cho tin nhắn Brandname
Có dấu/Unicode – 70 ký tự/tin
Số tin nhắn tính cước
2tin nhắn
Dung lượng tin cuối
còn53ký tự trống
Ký tự quy đổi
81/67ký tự/tin
⚠️ Ký tự ngoài chuẩn GSM-7 buộc tin nhắn chuyển sang UCS-2 (70 ký tự/tin):
ảơýáđãắạửĐủượ

Chỉ cần một ký tự có dấu như trên, toàn bộ tin nhắn sẽ bị hạ giới hạn xuống 70 ký tự/tin, khiến tin nhắn dài bị chia nhỏ và đội chi phí lên gấp đôi.

Giới hạn phổ biến

Tại sao dấu tiếng Việt khiến tin nhắn SMS bị cắt ngắn còn 70 ký tự?

Trong hạ tầng mạng viễn thông toàn cầu (GSM), dung lượng chuẩn của một tin nhắn văn bản SMS là 140 byte (tương đương 1.120 bit). Cách mạng viễn thông xử lý dung lượng này phụ thuộc vào bảng mã ký tự được sử dụng:

Điều này giải thích vì sao một chiến dịch SMS Brandname hoặc thông báo đơn hàng chỉ dài 75 ký tự có dấu tiếng Việt lại bị nhà mạng tính cước 2 tin nhắn, làm tăng gấp đôi chi phí viễn thông của doanh nghiệp.

Quy tắc ghép tin nhắn dài (Multipart SMS 153 và 67 ký tự)

Khi nội dung vượt quá độ dài của 1 tin nhắn đơn, điện thoại vẫn hiển thị liền mạch nhờ công nghệ ghép tin (Concatenated SMS). Nhà mạng sẽ trích ra 6 đến 7 byte trong mỗi tin để chứa tiêu đề liên kết UDH (User Data Header):

Cách tính số từ và chuẩn hóa văn bản tiếng Việt

Nhiều công cụ đếm ký tự đơn giản thường cho kết quả sai lệch khi xử lý tiếng Việt vì không xử lý dạng chuẩn hóa Unicode:

Câu hỏi thường gặp

Tại sao từ "Café" gửi tin nhắn vẫn được 160 ký tự mà "Cà phê" chỉ được 70?

Vì bảng ký tự cơ bản của SMS (GSM-7) có sẵn vài chữ có dấu của châu Âu như é, è, à, ù, ì, ò nhưng không có các chữ riêng của tiếng Việt như ê, ơ, ư, ạ, ả. "Café" chỉ dùng ký tự trong GSM-7 nên mỗi tin chứa được 160 ký tự; "Cà phê" có chữ "ê" nên tin chuyển sang bảng mã Unicode (UCS-2) và mỗi tin chỉ còn 70 ký tự.

Gửi tin nhắn SMS Brandname tiếng Việt nên dùng có dấu hay không dấu?

Với mã OTP, thông báo số dư hay tin quảng cáo gửi số lượng lớn, gửi không dấu giúp mỗi tin chứa 160 thay vì 70 ký tự, nên số tin phải trả tiền giảm khoảng một nửa. Với tin chăm sóc khách hàng cần trang trọng, giữ có dấu và cố viết dưới 70 ký tự để không bị tách thành 2 tin.

Biểu tượng cảm xúc (Emoji) được tính dung lượng SMS như thế nào?

Chỉ cần một emoji, cả tin nhắn chuyển sang bảng mã Unicode và giới hạn còn 70 ký tự. Phần lớn emoji còn tính là 2 ký tự trong giới hạn đó.

Tính năng "Chuyển sang không dấu" xử lý những ký tự nào?

Công cụ thay chữ có dấu bằng chữ không dấu tương ứng (ă, â thành a; ê thành e; ô, ơ thành o; ư thành u; đ thành d; Đ thành D) và bỏ các dấu thanh. Nếu sau đó tin nhắn không còn emoji hay ký tự ngoài bảng GSM-7, giới hạn trở lại 160 ký tự; bộ đếm phía trên cho biết ngay.