正在準備工作區…
輸入
輸出
結果將顯示在這裡。
使用方法
- 貼上編碼後的值、開啟檔案或嘗試範例。
- 選擇格式。結果會隨輸入更新。
- 複製結果或下載轉換後的資料。
正確解碼 URL
將百分號編碼的 UTF-8 還原為可讀文字。請選擇編碼時所用的模式,以正確處理保留標點和加號。
格式錯誤的百分號序列或無效 UTF-8 會產生錯誤,不會靜默插入替代字元。每次執行只解碼一遍。
只解碼一層百分號序列
百分號位元組按嚴格 UTF-8 解碼。%252F 執行一次後變為 %2F,而非 /。跳脫序列外的普通文字保持原樣。
輸入
%E9%96%8B%E7%99%BC%E5%B7%A5%E5%85%B7%20%2B%20%E5%92%96%E5%95%A1%2F%3F結果
開發工具 + 咖啡/?預設設定會對這段輸入執行一遍轉換。
選擇分隔符的處理方式
元件模式解碼保留標點。完整 URI 模式像 decodeURI 一樣保留已跳脫的 URI 分隔符。表單值模式先將 + 轉為空白,再進行百分號解碼;元件模式則保留原本 +。
損壞的輸入仍作為錯誤
結尾的 %、不完整的十六進位位元組對或無效 UTF-8 都會被拒絕。輸入和上一次結果仍顯示,但舊輸出無法匯出。工具絕不會開啟或請求解碼後的地址。
處理限制
最多支援 5 MiB 輸入、20 MiB 輸出,每次執行最長 10 秒。文字檔案必須使用 UTF-8。Base64 編碼也支援二進位檔案。文件保留在你的裝置上。
?
常見問題
為什麼 + 仍然是加號?
元件模式保留 +。如果 + 代表空白,請選擇「表單值」。
為什麼完整 URI 模式不改變 %2F?
decodeURI 會保留已跳脫的 URI 分隔符。要解碼每個有效百分號序列,請使用「元件」。
為什麼 %E9 會失敗?
它不是完整的 UTF-8 序列。é 的 UTF-8 編碼是 %C3%A9。
解碼工具會反復執行嗎?
不會。每次轉換只解碼一層。「用作輸入」讓你明確選擇繼續處理下一層。
會開啟解碼後的 URL 嗎?
不會。輸出僅作為本頁的純文字。