Cách dùng Kiểm tra ký tự Unicode
- Dán đoạn văn bản đang hoạt động kỳ lạ, ví dụ slug không khớp, code không biên dịch được hoặc ô CMS có khoảng trống khó hiểu.
- Xem phần tóm tắt: ký tự vô hình, khoảng trắng bất thường và chữ cái giống hệt nhau sẽ được đếm và đánh dấu màu đỏ hoặc cam.
- Nhấp vào bất kỳ ký tự nào trong dải hiển thị để chuyển đến dòng tương ứng, với tên, code point, byte UTF-8, HTML entity và cách escape cho CSS/JS.
- Nhấp Xóa ký tự vô hình, Chuẩn hóa khoảng trắng & dấu nháy hoặc Chuyển sang ASCII thuần, rồi sao chép văn bản đã làm sạch.
Vì sao ký tự vô hình gây lỗi
Văn bản sao chép từ Word, Google Docs, PDF, Slack hay các công cụ chat AI thường chứa những ký tự bạn không nhìn thấy: zero-width space (U+200B), no-break space (U+00A0), soft hyphen, byte-order mark (U+FEFF) hoặc directional mark. Chúng khiến slug trong CMS khác với những gì bạn đã gõ, làm hỏng JSON và CSS, khiến tìm kiếm không khớp và làm hai chuỗi “giống hệt nhau” trở nên khác nhau.
| Ký tự | Mã | Nguồn thường gặp |
|---|---|---|
| Zero-width space | U+200B | Trang web, ứng dụng chat, đầu ra của AI |
| No-break space | U+00A0 | Word, Google Docs, trong HTML |
| Byte order mark | U+FEFF | Tệp được lưu dạng “UTF-8 with BOM” trên Windows |
| Soft hyphen | U+00AD | Công cụ ngắt từ, Soft Hyphen Generator |
| Dấu trái sang phải / phải sang trái | U+200E / U+200F | Văn bản đa ngôn ngữ, số điện thoại |
Chữ cái giống hệt nhau (homoglyph)
Chữ “а” tiếng Nga và chữ “ο” tiếng Hy Lạp trông y hệt chữ “a” và “o” Latin nhưng thực chất là ký tự khác. Chúng xuất hiện trong văn bản sao chép và trong các tên miền lừa đảo. Bộ kiểm tra sẽ đánh dấu những chữ thuộc hệ chữ khác khi chúng bị trộn vào từ Latin.
Code point, UTF-8 và cách escape
Mỗi ký tự có một code point (như U+1F680). Trên web, nó được lưu dưới dạng 1–4 byte UTF-8, đó là lý do “é” chiếm 2 byte và 🚀 chiếm 4 byte khi bị giới hạn theo byte. Dùng HTML entity trong markup, \1F680 trong thuộc tính content của CSS và \u{1F680} trong JavaScript. Với cả chuỗi, dùng HTML Entity Encoder hoặc URL Encoder; với emoji và ký hiệu, hãy xem Emoji Picker và Text Symbols.
Cũng được tìm dưới tên: tìm ký tự ẩn, xóa ký tự vô hình, zero width space là gì, tra cứu unicode, mã code point ký tự, ký tự này là gì, utf-8 bytes, phát hiện ký tự ẩn.
Các công cụ dùng kèm tốt với Kiểm tra ký tự Unicode
- Tạo slug URL — Chuyển mọi tiêu đề thành slug URL gọn gàng, viết thường, với cách bỏ dấu, chuyển ä/ö/ü và chữ Cyrillic chính xác.
- Sửa dấu ngoặc kép thông minh — Code copy từ Slack, Notion, Word hay blog mà không chạy được?
- Tạo ASCII Art — Nhập một từ và xem nó hiển thị với 20 font ASCII art cùng lúc — Standard, Slant, ANSI Shadow, Doom và nhiều font khác.