Ký tự là một đơn vị mà người đọc nhìn thấy trên màn hình: một chữ cái, một chữ số, một dấu câu, một dấu cách hay một emoji. Site đếm ký tự bằng grapheme sau khi chuẩn hoá văn bản về dạng dựng sẵn NFC, nên “ệ” luôn là 1 ký tự dù máy lưu nó bằng một mã hay ba mã.
Đếm ký tự có và không có dấu cách
Hai con số này khác nhau ở chỗ có tính khoảng trắng hay không, và nơi nhận bài thường nói rõ họ cần số nào.
Câu “Hôm nay trời đẹp. Tôi đi học!” có 29 ký tự, bỏ 6 dấu cách còn 23. Khoảng trắng gồm dấu cách, tab và dấu xuống dòng. Riêng ký tự vô hình dán từ web, như zero-width space, không phải khoảng trắng nên vẫn được tính và làm lệch một hai đơn vị mà mắt không thấy gì; chỗ này người viết caption hay gặp khi chép nội dung từ file thiết kế.
Mỗi nền tảng có luật đếm ký tự riêng
Cùng một đoạn, ba nơi có thể ra ba con số vì mỗi nơi định nghĩa ký tự một kiểu.
| Nơi đếm | Luật | Giới hạn |
|---|---|---|
| demtuonline, Bluesky | Grapheme sau NFC, emoji ghép tính 1 | Bluesky 300 |
| X (Twitter) | Có trọng số: URL tính 23, emoji và chữ Việt dấu nặng, hỏi, ngã tính 2 | 280 |
| Tin nhắn SMS | Theo bảng mã GSM-7 hoặc UCS-2 | 160 hoặc 70 |
Vì thế tôi không tin con số “còn lại bao nhiêu ký tự” của một ô soạn thảo bất kỳ, mà kiểm lại bằng công cụ viết đúng luật của nền tảng đó.
Công cụ đếm ký tự trên site
Bốn công cụ sau chia nhau các luật đếm vừa nói.
- Đếm ký tự online cho số ký tự có và không dấu cách, kèm ô giới hạn tuỳ chỉnh.
- Đếm ký tự X tính theo trọng số nên chữ có dấu nặng bị tính gấp đôi.
- Đếm ký tự SMS báo bảng mã và số tin trước khi bạn bấm gửi.
- Tìm ký tự ẩn chỉ ra zero-width space và dấu cách không ngắt.