文字編碼/解碼
選好格式,貼上文字,再按編碼或解碼。支援 Unicode 跳脫、URL 編碼、Base64、HTML 實體與 UTF-8 Hex,內容不上傳、不自動儲存。
編碼範例中文😀\u4e2d\u6587\ud83d\ude00
格式說明
把每個 UTF-16 碼元寫成 \uXXXX,不加外層引號。emoji 會用一組代理對表示。不解讀 \n、\u{...} 等其他格式。
編碼範例中 +%E4%B8%AD%20%2B
格式說明
適合轉換網址中的單一參數值,使用 UTF-8 百分比編碼。完整網址的分隔符號也會編碼;解碼保留 +,不當作空白。
編碼範例中文5Lit5paH
格式說明
把 UTF-8 文字轉成標準 Base64,或還原成文字。請保留結尾需要的 = 補位。不支援 Base64URL、資料網址或任意二進位資料。Base64 不是加密。
編碼範例<中文><中文>
格式說明
把 & < > " 與單引號轉成 HTML 實體。解碼支援 amp、lt、gt、quot、apos 與數字實體,需有分號。其他具名實體原樣保留,只解碼一層。
編碼範例中😀E4 B8 AD F0 9F 98 80
格式說明
把文字寫成 UTF-8 十六進位位元組,或還原成文字。可貼連續 Hex 或以空白、Tab、換行分隔的完整位元組;不支援 0x 前綴。
文字轉換需要開啟 JavaScript。
最多輸入 100,000 個 UTF-16 碼元(一般中文字算 1 個,emoji 通常算 2 個)。內容不上傳,也不自動儲存。
如何使用
- 選好格式: Unicode 跳脫、URL 編碼、Base64、HTML 實體或 UTF-8 Hex。
- 貼上文字,再按「編碼」或「解碼」。只有按下按鈕才會轉換,不會猜測輸入格式。
- 取用結果:按「複製結果」,或按「放回輸入」將結果放回輸入欄,再按編碼或解碼。剪貼簿不可用時,可自行選取結果文字複製。
修改輸入或切換類型會清除舊結果,避免誤用。「清空」會清除輸入及結果,保留目前類型。
各種格式怎麼用
- Unicode 跳脫:「中文😀」編為
\u4e2d\u6587\ud83d\ude00。每個 UTF-16 碼元都會跳脫,結果不加外層引號;解碼接受一般文字混合跳脫,只處理一層,不支援\u{...}或其他跳脫格式。 - URL 編碼:「中 +」編為
%E4%B8%AD%20%2B。以 UTF-8 處理單一 URL 元件,例如參數值;完整網址的分隔符號也會編碼。解碼的+保持加號,不轉為空白。 - Base64:「中文」編為
5Lit5paH。使用標準 Base64 字母表與必要的=補位;解碼可忽略空白、Tab、CR、LF,但不接受 Base64URL、資料網址或非 UTF-8 的二進位資料。Base64 不是加密,任何人都能解碼。 - HTML 實體:
<中文>編為<中文>。編碼處理& < > " '五個符號;解碼支援有分號且大小寫相符的amp、lt、gt、quot、apos,以及十進位、十六進位數字實體。其他具名或不完整實體保持原樣,例如©;&lt;只解碼成文字<。這個工具只轉換文字,不會過濾 HTML 中的危險內容。 - UTF-8 Hex:「中😀」編為
E4 B8 AD F0 9F 98 80。解碼接受大小寫、連續十六進位,或以空白、Tab、CR、LF 分隔的完整位元組,不接受0x前綴、奇數位或無效 UTF-8。
所有結果只當文字顯示,不執行其中的 HTML 或腳本。
字數上限與格式錯誤
每次輸入上限為 100,000 個 UTF-16 碼元,一般中文字占 1 個,emoji 通常占 2 個。超限不會截斷內容;Unicode 等編碼結果可能比原文長,放回輸入後若超限,下一次轉換會顯示提示。
工具會保留文字前後的空白,也不會調整 Unicode 正規化形式。錯誤格式、不完整代理對及無效 UTF-8 會顯示錯誤並保留原輸入,不輸出部分成功的結果。
文字會存在哪裡?
輸入與結果只在瀏覽器中處理,不上傳、不自動儲存。 文字不會放入網址、文件標題、日誌或分析資料。工具不自動讀取剪貼簿,只有按下複製才會寫入。
瀏覽器需要開啟 JavaScript 才能轉換。拒絕分析同意或第三方服務失效,不影響轉換;瀏覽器本身的表單還原及剪貼簿保留方式仍由瀏覽器管理。