開發者工具 / 17

Unicode與隱形字元檢查工具

檢查文字中的隱藏零寬度空格、控制字元、RTL覆寫標記與Unicode碼點。

Unicode與隱形字元檢查工具: TOEA會將文字解碼為個別的Unicode碼點、識別隱形字元(例如ZWSP或NBSP),並計算UTF-8位元組序列。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
Unicode與不可見字元檢查工具本機處理

全程在瀏覽器中執行

文字與字元摘要

字元數26
Unicode碼位25
UTF-8 位元組33
不可見 / 零寬度3

詳細碼位解析

位置字元Unicode碼位UTF-8 位元組類別 / 名稱
0HU+004848Letter 'H'
1eU+006565Letter 'e'
2lU+006C6CLetter 'l'
3lU+006C6CLetter 'l'
4oU+006F6FLetter 'o'
5⚠️U+200BE2 80 8BZero Width Space[隱藏]
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)[隱藏]
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[隱藏]
21TU+005454Letter 'T'
22eU+006565Letter 'e'
23xU+007878Letter 'x'
24tU+007474Letter 't'

隱藏字元從哪裡來

大多數隱藏字元都是透過複製和貼上帶入的。文書處理器和網頁會加入不換行空格,有些內容系統會加入零寬度空格,而阿拉伯文或希伯來文文字編輯器會加入方向標記。它們會造成難以察覺的錯誤:看起來正確的使用者名稱無法比對、grep找不到文字,而 Python 會拒絕包含不換行空格的原始程式碼。表情符號中的零寬度連接符是合法字元,因此移除前請先確認該字元所屬的內容。

方向覆寫

從右至左覆寫字元 U+202E 會反轉其後文字的顯示方式。它曾被用來偽裝檔案名稱,讓invoice後接 U+202E 和fdp.exe時顯示為invoiceexe.pdf。2021年,同樣稱為 Trojan Source 的技巧顯示原始程式碼可能與實際編譯方式呈現不同。檔案名稱、程式碼或訊息中發現任何覆寫字元時,都應視為可疑內容。

未被標示的字元

不可見字元清單涵蓋常見情況。其他呈現為空白的字元,包括軟連字號 U+00AD、字組連接符 U+2060、方向隔離字元 U+2066–U+2069,以及 U+FE0F 等變體選擇器,都會顯示為一般的擴充字元。請掃描碼位欄找出它們,或比較字元數量:如果文字的字元數高於你實際看到的數量,就表示其中藏有隱藏內容。

使用方式

  1. 在輸入框中輸入或貼上文字。
  2. 查看字元數量、UTF-8位元組拆解結果與零寬度字元警告。
  3. 複製詳細的碼點清單。

隱私與限制

文字檢查完全在本機瀏覽器記憶體中進行,不會上傳。

相關工具

常見問題

會偵測哪些隱藏字元?

零寬度空格(U+200B)、不換行空格(U+00A0)、BOM(U+FEFF)、ZWJ/ZWNJ與控制碼。

為什麼字元數量會和碼點數量不同?

代理對或表情符號序列可能由多個UTF-16碼元或Unicode碼點組成。

免費工具・使用在瀏覽器中次・免註冊