一份策展過、以瀏覽器為基礎的 48 個實用 Unicode 字元參考,對日常複製貼上的工作來說,是直接呼叫 Unicode API 的替代方案。你不需要呼叫端點、解析 JSON 回應,或在程式碼中執行 String.fromCodePoint,而是開啟單一頁面,以正式名稱、U+ 標籤或純十六進位值搜尋,並複製一個已驗證的字元,同時顯示其名稱與碼位。每個條目都會顯示正式的 Unicode 字元名稱、大寫的 U+ 碼位標籤、產品分類,以及一個複製按鈕。篩選與剪貼簿寫入都在當前瀏覽器中進行,因此不會將任何搜尋查詢或複製的字元傳送到伺服器。結果是剪貼簿上一個精確的字元,而不是帶有多餘變體選擇器、零寬接合符、HTML 實體或尾端換行符的字串。複製按鈕透過標準瀏覽器剪貼簿 API 寫入,並會通知複製成功,讓你知道剪貼簿中保存的是已驗證的碼位而非佔位符。這是刻意縮小範圍:它是一個為日常寫作而策展的子集,而不是完整的 Unicode 瀏覽器。

「API 替代方案」對特殊字元的意義
程式化的 Unicode 查詢通常透過兩種途徑之一進行:呼叫網路上的 Unicode 服務以取得 JSON 酬載,或在你選擇的語言中進行本機的 String.fromCodePoint 或 chr() 呼叫。兩種方式都可行,然而對於寫作者、設計師、支援人員,以及其他只需要一個已驗證字元的人來說,各自都帶有摩擦。網路請求代表著延遲、可能的停機、速率限制,以及將你搜尋的詞彙傳送給第三方的隱私疑慮。本機程式碼呼叫則代表要開啟終端機、選擇執行環境、撰寫或貼上程式碼片段,並查看不一定包含正式 Unicode 名稱的輸出。
對此工具而言,「API 替代方案」的定位意味著,在日常工作日中大多數人實際需要的 48 個字元,不需要上述任何一種方式:歐元符號、長破折號、箭頭、勾選符號、版權符、度數符號、數學運算子。開啟頁面、輸入、複製、貼上。由於表格很小,可見的標籤比搜尋引擎中承擔更重的份量。每列的字元在執行階段以 String.fromCodePoint 從儲存的數值純量產生,這代表你看到的字形與你讀到的 U+ 標籤來自同一個真相來源。這讓兩者即使在字型提供陌生替代字的情況下,實際上也不太容易產生漂移。
策展參考所取代的內容
大多數「我只需要一個符號」的需求都屬於一組反覆出現的情境。發票、產品頁面與價格表所用的貨幣符號。需要長破折號、短破折號、彎引號或省略號,而非三個句點的文件標點。公式、範圍或比較所用的數學運算子。圖表、導覽模型與流程圖所用的箭頭。UI 模型、佔位符與替代項目符號所用的幾何形狀。需要精確寬度的不可見間距之排版符號——這裡字與字之間的間距需要是不分行空格、細空格或零寬空格,而非一般空格。變數、公式與工程標記所用的精選希臘字母與技術字母。狀態指示、勾選符號、愛心以及其他單一字形裝飾所用的符號。
對於上述每種情境,API 呼叫都比重該任務的份量更重。使用者不需要知道 U+20AC 是 EURO SIGN;他們需要在搜尋框中看到「euro」、點選該列,並將 € 貼到文件中。此工具的工作就是以可見的正式 Unicode 名稱來處理這條路徑,讓選擇可以被驗證,而非憑假設。同一邏輯也適用於簡報者為投影片抓取一個箭頭、文件寫作者為句子抓取一個長破折號,或開發者為比較抓取一個不等於符號。
依名稱、碼位或十六進位搜尋
- 開啟 Special Characters Copy and Paste 頁面,並在格狀區上方找到搜尋欄位。
- 輸入熟悉的字詞,例如 euro、dash、arrow、check、square、alpha、copyright 或 space。格狀區會在你輸入時即時篩選,比對正式 Unicode 名稱、產品分類標籤以及呈現的字元。
- 或者,貼上像 U+20AC 的 U+ 表示法、像 20AC 的純十六進位,或你已經有的字元本身。比對邏輯接受這些形式,因此你可以在人類可讀與碼位詞彙之間切換,而不必重新輸入。
- 選擇性地以分類篩選縮小結果集,僅顯示 Mathematics、僅顯示 Typography,或另一個單一分類。
- 確認顯示的列。正式 Unicode 名稱顯示在字形上方,U+ 碼位標籤以大寫十六進位(至少四位數)顯示在字形旁。
- 點擊該單一條目的 Copy。剪貼簿會收到 String.fromCodePoint 衍生的精確字元,沒有額外的變體選擇器、沒有 HTML 實體語法、沒有前後空白,也沒有尾端換行。
- 貼到目的地,並在最終的字型、瀏覽器或作業系統中以視覺方式驗證字形正確呈現。
八個分類、48 個實用條目
48 列分屬八個產品分類,作為導覽輔助。這些分類並非官方的 Unicode General_Category 值,但確實反映了大多數搜尋者最先查找的位置。
| Product category | Typical use | Sample formal Unicode names |
|---|---|---|
| Punctuation | Publication marks and sentence punctuation | COPYRIGHT SIGN, EN DASH, EM DASH, HORIZONTAL ELLIPSIS |
| Currency | Money signs for invoices and product pages | EURO SIGN, POUND SIGN, YEN SIGN, CENT SIGN |
| Mathematics | Operators for formulas, ranges, and comparisons | PLUS-MINUS SIGN, MULTIPLICATION SIGN, DIVISION SIGN, NOT EQUAL TO |
| Arrows | Direction indicators for diagrams and flows | LEFTWARDS ARROW, RIGHTWARDS ARROW, UP DOWN ARROW, NORTH WEST ARROW |
| Shapes | Geometric glyphs for UI mockups and bullets | BLACK SQUARE, WHITE SQUARE, BLACK CIRCLE, DIAMOND OPERATOR |
| Symbols | Status indicators and decorations | CHECK MARK, HEAVY CHECK MARK, BLACK HEART SUIT, INFINITY |
| Typography | Spaces and quotation marks with precise widths | NO-BREAK SPACE, THIN SPACE, ZERO WIDTH SPACE, LEFT DOUBLE QUOTATION MARK |
| Letters | Selected Greek and technical letters | MICRO SIGN, GREEK SMALL LETTER MU, GREEK CAPITAL LETTER OMEGA |
COPYRIGHT SIGN 列在 Punctuation 之下,因為寫作者通常會在出版標記附近搜尋它,即使 Unicode 元資料可能將它分類在其他地方。BLACK HEART SUIT 是一個具名符號,而非彩色表情符號呈現的保證;表格中不儲存變體選擇器,因此同一個碼位在某系統上會以文字繪製,在其他系統上則會以彩色表情符號繪製。
策展 48 條目集合的限制
Unicode 包含的字符、組合標記、控制符、表情符號序列、歷史書寫系統、技術符號、私人使用區以及未指派碼位,遠比 48 列所能呈現的更多。此工具刻意不是完整的 Unicode 瀏覽器。如果你需要的字元不在表格中,它在此處的缺席並不代表它在 Unicode 中缺席。若需窮盡性的涵蓋範圍,Unicode Character Database NamesList 或專門的字元對應表是下一步。這是刻意的取捨:小型策展集合讓每一列都可驗證,讓每個碼位都與單一正式名稱繫結,並讓搜尋框在不依賴網路服務的情況下即時回應。
從這個範圍衍生出三個實際限制。第一,像 NO-BREAK SPACE、THIN SPACE 或 ZERO WIDTH SPACE 這樣的不可見條目無法顯示自身,因此格狀區會在其位置顯示像 [NBSP]、[THIN] 或 [ZWSP] 的方括號標籤。複製按鈕仍會將實際的單一字元寫入剪貼簿,因此你會得到正確的不可見碼位,而不是標籤文字。第二,上述分類並不保證所有相似的字元都存在。例如,U+00B5 MICRO SIGN 與 Greek small letter mu 幾乎相同,但是不同的碼位,具有不同的語意、不同的搜尋行為、不同的輔助閱讀結果,以及不同的正規化行為。第三,瀏覽器的剪貼簿權限可能遭到拒絕;在這種情況下,工具會回報寫入失敗,而不是靜默失敗,且較早的緩慢複製動作無法覆寫較新動作的狀態。
在貼上之前確認字元
在某個字型中看起來正確的字元,在另一個字型中可能會呈現為空心方框或替代字形。空心或缺失的方框通常代表當前字型缺少該字形;這未必代表碼位錯誤。某些符號在特定環境中也可能採用表情符號風格的彩色呈現,因此同一個碼位在兩個系統上會繪製出不同的結果。在發布、刻印、列印,或在程式碼中使用之前,請務必在目標字型與應用程式中驗證貼上的字元。
外觀相似的字元可能具有不同的語意、識別符、正規化行為與安全性後果。請將 MICRO SIGN 與 Greek small letter mu 視為不同的碼位,即使它們在隨意文字中看起來可以互換。請將 BLACK HEART SUIT 視為具名 Unicode 符號,而非彩色表情符號呈現的保證。請將 NO-BREAK SPACE 與一般空格視為不同,即使兩者在一般字型中看起來都是空白的。此工具的狹窄範圍——每次點擊一個字元、無字串轉換、無相似字母——正是使該區別得以實際維護的原因。在網域名稱、帳號識別符、指令、密碼或安全性敏感的權杖中,絕不要在不理解精確碼位的情況下替換為相似字元。
對於 HTML 輸出,當文件宣告 UTF-8 時,字面上的 Unicode 字元通常是有效的,雖然在某些程式碼庫中,具名或數值字元參照仍可能更為適合。WHATWG named character references list 文件化了認可的實體名稱。此工具提供字元本身;如何在你選擇的語言中對其進行跳脫,是一個獨立的決定,而此工具對於某個符號是否適用於特定的法律、財務、數學、語言或輔助使用情境,不作任何主張。
如需更深入了解,請參閱 How to Clean an Excel Column of Special Characters。
如需更深入了解,請參閱 Black Star Symbol Copy Paste: Avoid the Common Mistakes。