Công cụ dành cho nhà phát triển / 17

Công cụ kiểm tra Unicode & Ký tự vô hình

Kiểm tra văn bản để phát hiện khoảng trắng độ rộng bằng không, ký tự điều khiển, dấu ghi đè RTL và điểm mã Unicode.

Công cụ kiểm tra Unicode & Ký tự vô hình: TOEA phân tích văn bản thành từng điểm mã Unicode, xác định các ký tự vô hình như ZWSP hoặc NBSP và tính toán các chuỗi byte UTF-8. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Công cụ kiểm tra ký tự Unicode và ký tự ẩnXử lý cục bộ

Chạy hoàn toàn trong trình duyệt của bạn

Tóm tắt văn bản và ký tự

Số lượng ký tự26
Các điểm mã25
Số byte UTF-833
Vô hình / độ rộng bằng không3

Phân tích chi tiết các điểm mã

Vị tríKý tựĐiểm mãSố byte UTF-8Danh mục / Tên
0HU+004848Letter 'H'
1eU+006565Letter 'e'
2lU+006C6CLetter 'l'
3lU+006C6CLetter 'l'
4oU+006F6FLetter 'o'
5⚠️U+200BE2 80 8BZero Width Space[ẨN]
6WU+005757Letter 'W'
7oU+006F6FLetter 'o'
8rU+007272Letter 'r'
9lU+006C6CLetter 'l'
10dU+006464Letter 'd'
11!U+002121Symbol '!'
12⚠️U+00A0C2 A0Non-Breaking Space (NBSP)[ẨN]
13🚀U+1F680F0 9F 9A 80Character '🚀'
14 U+002020Space
15TU+005454Letter 'T'
16eU+006565Letter 'e'
17sU+007373Letter 's'
18tU+007474Letter 't'
19 U+002020Space
20⚠️U+200EE2 80 8ELeft-To-Right Mark[ẨN]
21TU+005454Letter 'T'
22eU+006565Letter 'e'
23xU+007878Letter 'x'
24tU+007474Letter 't'

Ký tự ẩn xuất phát từ đâu

Phần lớn xuất hiện do sao chép và dán. Trình xử lý văn bản và các trang web thêm khoảng trắng không ngắt dòng, một số hệ thống nội dung thêm khoảng trắng độ rộng bằng không, còn trình soạn thảo văn bản tiếng Ả Rập hoặc Hebrew thêm các dấu hướng. Chúng gây ra các lỗi khó nhận thấy: tên người dùng trông có vẻ đúng nhưng không khớp, grep bỏ sót một từ, và Python từ chối mã nguồn chứa khoảng trắng không ngắt dòng. Ký tự nối độ rộng bằng không bên trong emoji là hợp lệ, vì vậy hãy kiểm tra ký tự đó thuộc thành phần nào trước khi xóa.

Ghi đè hướng hiển thị

Ký tự ghi đè từ phải sang trái, U+202E, đảo ngược cách hiển thị văn bản theo sau nó. Ký tự này từng được dùng để ngụy trang tên tệp, khiến invoice theo sau bởi U+202E và fdp.exe hiển thị thành invoiceexe.pdf. Năm 2021, thủ thuật tương tự có tên Trojan Source cho thấy mã nguồn có thể hiển thị khác với cách nó được biên dịch. Hãy xem mọi ký tự ghi đè được tìm thấy trong tên tệp, mã hoặc tin nhắn là đáng ngờ.

Các ký tự không bị đánh dấu

Danh sách ký tự vô hình bao quát các trường hợp phổ biến. Các ký tự khác không hiển thị gì, bao gồm dấu gạch nối mềm U+00AD, ký tự nối từ U+2060, các ký tự cô lập hướng U+2066–U+2069 và các bộ chọn biến thể như U+FE0F, sẽ xuất hiện như các ký tự mở rộng thông thường. Hãy quét cột mã điểm để tìm chúng hoặc so sánh số lượng: văn bản có số ký tự cao hơn những gì bạn nhìn thấy đang chứa thứ gì đó ẩn.

Cách sử dụng

  1. Nhập hoặc dán văn bản vào ô nhập.
  2. Xem số lượng ký tự, phân tích byte UTF-8 và các cảnh báo về ký tự có độ rộng bằng không.
  3. Sao chép danh sách điểm mã chi tiết.

Quyền riêng tư và giới hạn

Việc kiểm tra văn bản diễn ra hoàn toàn trong bộ nhớ cục bộ của trình duyệt.

Công cụ liên quan

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

Công cụ phát hiện những ký tự ẩn nào?

Khoảng trắng độ rộng bằng không (U+200B), khoảng trắng không ngắt dòng (U+00A0), BOM (U+FEFF), ZWJ/ZWNJ và các mã điều khiển.

Tại sao số lượng ký tự khác với số điểm mã?

Các cặp surrogate hoặc chuỗi emoji có thể bao gồm nhiều đơn vị mã UTF-16 hoặc nhiều điểm mã.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản