INVISIBLE UNICODE STUDIO
Cùng câu chữ.
Khác chuỗi Unicode.
Thêm một lớp ký tự ẩn xuyên suốt văn bản — không chỉ ở đầu hay cuối.
Chọn mật độ, tạo biến thể và nhìn rõ những gì đã thay đổi.
Kết quả sẽ xuất hiện ở đây.
Bật “Hiện ký tự ẩn” để kiểm tra từng vị trí.
100% các khe hợp lệ giữa chữ Latin/số được chèn 1–3 ký tự ẩn. Không chèn vào trong cụm dấu hoặc emoji.
Không tự đổi chữ, chuẩn hóa Unicode hay lưu lịch sử văn bản. Các nhãn kiểm tra không được đưa vào bản sao chép.
Chỉ xóa U+200B và U+2060. Giữ nguyên ZWJ/ZWNJ, dấu, emoji, khoảng trắng và các ký tự khác. Với văn bản bên ngoài, app không thể biết ký tự nào đã có chủ đích từ trước.
| Mã Unicode | Ký tự | Số lượng | Xử lý |
|---|
Kiểm tra sau khi đi qua ứng dụng khác
Tạo một biến thể ở tab bên cạnh, gửi qua ứng dụng cần kiểm tra, rồi sao chép lại vào ô đầu vào này. App so sánh với biến thể đang chọn, không tự truy cập ứng dụng khác.
Ký tự ẩn không đồng nghĩa với nội dung độc nhất — những điều cần biết
Khác chuỗi mã, không khác ý nghĩa. Biến thể là các chuỗi Unicode khác nhau. Đây không phải viết lại nội dung, mã hóa, bằng chứng tác giả hay cam kết vượt qua hệ thống phát hiện trùng lặp. App loại bản trùng trong cùng một lần tạo; văn bản quá ngắn có thể không đủ số biến thể yêu cầu.
Ký tự “ẩn” vẫn có tác động. U+2060 WORD JOINER ngăn ngắt dòng tại vị trí chèn. U+200B ZERO WIDTH SPACE cho phép ngắt dòng và có thể ảnh hưởng cách giãn chữ. Vì vậy hình thức hiển thị, tìm kiếm, kiểm tra chính tả, trình đọc màn hình và giới hạn ký tự có thể thay đổi tùy nơi nhận. Hãy thử một đoạn ngắn trên ứng dụng đích trước.
Chèn có giới hạn rõ ràng. App tối ưu cho chữ Latin, tiếng Việt và số; chèn giữa các cụm ký tự hoàn chỉnh bằng Intl.Segmenter, không tách dấu ghép hay emoji. Các hệ chữ khác, khoảng trắng và dấu câu được giữ nguyên. Nhận diện link/email/code là heuristic cho cú pháp phổ biến, không phải parser đầy đủ. Không dùng kết quả cho URL, mật khẩu, mã nguồn hoặc dữ liệu định danh.
Làm sạch không đoán nguồn gốc. Nút làm sạch xóa mọi U+200B và U+2060 trong đầu vào, kể cả các ký tự đã có chủ đích. Không xóa U+200C, U+200D, variation selector hay ký tự điều hướng chữ. Với một kết quả vừa tạo, kiểm tra hoàn nguyên chỉ gỡ các vị trí do lần tạo đó thêm vào.
Riêng tư trong phạm vi app. Không API, analytics, cookie, localStorage hay lịch sử nội dung. Tab đóng hoặc tải lại sẽ mất dữ liệu. Clipboard, file tải xuống, tiện ích trình duyệt và ứng dụng nhận văn bản vẫn nằm ngoài quyền kiểm soát của app. Sao chép tự động có thể bị trình duyệt từ chối; khi đó app sẽ chọn văn bản để anh sao chép thủ công.
Nguồn kỹ thuật: Unicode §23 · Unicode Text Segmentation · Clipboard API.