跳至主要內容
Lizely

隱形字元工具

在本機複製、顯示並移除常見的 Unicode 隱形字元。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.選擇具名字元卡片並按「複製」,把精確的 Unicode 字元放進剪貼簿。
  2. 2.把文字貼入檢查器,查看六種列出字元的標記與碼位。
  3. 3.先檢視偵測結果,再只在符合目的地需求時使用「移除列出的字元」。

關於隱形字元工具

隱形字元工具適合處理「看起來是空白、實際上會影響文字」的情況。它明確提供六種字元:不換行空格(U+00A0)、零寬空格(U+200B)、零寬非連接符(U+200C)、零寬連接符(U+200D)、文字連接符(U+2060)與韓文字元填充符(U+3164)。每張卡片都顯示精確碼位與說明,並可一鍵複製該單一字元;貼上來檢查的文字不會上傳、儲存或建立帳號。

檢查器的範圍刻意很窄:只檢查這一頁列出的六種字元,不會聲稱找出所有看似空白、影響格式或被某種字型隱藏的 Unicode 字元。發現項目時,「顯示後的文字」會以 [ZWSP]、[NBSP]、[ZWNJ]、[ZWJ]、[WJ] 或 [HF] 等可讀標記取代它,表格同時列出從 1 開始的 Unicode 碼位位置與碼位。這有助於比較外觀相同的兩段文字、定位名稱中的連接符,或理解貼上後為何行為改變;補充平面的 emoji 也會以 Unicode 碼位計數,不會被拆成兩個 UTF-16 單位。

需要乾淨文字時可按「移除列出的字元」。這個動作只會移除本頁宣告的六種字元,保留一般空格、Tab、換行、標點、字母、emoji 與其他 Unicode 字元。並非每個非列印字元都是錯誤:某些連接符在特定語言的字形連寫中有意義,不換行空格也可能是排版需求;移除名稱、程式碼、地址、引文或你不熟悉語言中的字元前,應先檢視標記結果。

呈現方式不能保證目的地的行為。相同碼位可能在不同字型、作業系統、瀏覽器、編輯器或輔助技術中顯示、正規化或朗讀得不同,也可能影響搜尋、複製貼上、識別字與換行。不要用本頁偽裝文字、規避規則、冒充他人或繞過驗證;若系統需要可見分隔符,應優先使用一般可見字元。

實務上,只有在目的地文件允許時才選擇指定字元,並先在測試欄位貼上驗證。若文字已看起來可疑,將它貼入本工具、查看標記與碼位、僅移除不需要的列出字元,再把清理後結果貼回原本應用程式。

方法與來源

用 Array.from 逐一迭代文字,因此偵測以 Unicode 碼位為單位而不拆開 surrogate pair。固定的六字元對照表同時驅動複製、偵測、可讀標記、碼位回報與移除;移除只過濾這六個精確碼位,不會正規化或改動其他空白與 Unicode 字元。

常見問題

這個工具會偵測哪些隱形字元?
它只偵測頁面列出的六種字元:不換行空格、零寬空格、零寬非連接符、零寬連接符、文字連接符與韓文字元填充符;不會聲稱能偵測每一種看似空白的 Unicode 字元。
為什麼同一個字元在另一個 App 看起來不同?
字型、作業系統、瀏覽器、編輯器、語言規則與輔助技術都可能以不同方式呈現或處理同一個 Unicode 碼位。請在實際目的地驗證。
移除功能會刪掉一般空格或換行嗎?
不會。它只移除六種明確列出的字元,保留一般空格、Tab、換行與所有其他文字。
貼上的文字會上傳或保存嗎?
不會。複製、檢查、顯示與移除全部在目前瀏覽器分頁本機完成。

文字工具 使用指南

查看全部