URL 解碼工具
用這個免費 URL 解碼工具,把百分比編碼的網址與查詢字串還原成可讀文字。解碼全程在你的瀏覽器內完成,支援 UTF-8,並會把 + 轉成空格。
貼上要解碼的文字
結果
什麼是 URL 解碼?
URL 解碼會反向處理百分比編碼,讓你閱讀已編碼的網址、查詢字串與 API 日誌。RFC 3986 定義統一資源識別碼(URI)的語法,包括百分比編碼的位元組,以及 /、? 和 & 等保留字元。
每個 % 後面要有兩位十六進位數,代表一個位元組。ASCII 空格可用 %20 表示;é 則需要 UTF-8 位元組序列 %C3%A9。字元編碼決定如何把位元組讀成文字;本工具使用 UTF-8,不提供 Windows-1252 等舊字元集選項。
HTML 表單採用 application/x-www-form-urlencoded 時,會以 + 代表空格,以 %2B 代表加號。本工具會對所有輸入套用這個規則,包括整條網址。網址路徑中的 + 不一定代表空格,檢查連結時要留意這個分別。
結果適合用來閱讀內容,不宜直接取代原本的網址:解碼 %26 或 %2F 可能改變參數或路徑的分界。如需雙向處理,可配合下方相關工具中的 URL 編碼工具使用。
如何解碼網址
- 把已編碼的查詢值或網址貼到輸入框。如需保留參數分界,請逐個解碼查詢值。
- 按「解碼」。工具會先把 + 轉成空格,再還原百分比編碼的 UTF-8 位元組,只處理一層編碼。
- 檢查結果。多餘的 %、無效的十六進位數或不完整的 UTF-8 位元組序列,都會觸發錯誤提示。
- 複製或下載可讀文字。如需開啟或再次使用連結,請保留原本的編碼網址。
URL 解碼範例
查詢值中的保留字元
coffee%20%26%20tea
coffee & tea
HTML 表單:空格與加號
first+last%2Bnotes
first last+notes
重音字元與中文的 UTF-8 位元組
caf%C3%A9%20%E4%B8%96%E7%95%8C
café 世界
只解開一層巢狀編碼
coffee%2520tea
coffee%20tea
URL 解碼工具與 JavaScript API 比較
| 處理方式 | UrsaKit URL 解碼工具 | decodeURIComponent() | URLSearchParams |
|---|---|---|---|
| 主要用途 | 檢查貼上的編碼文字 | 在程式中解碼單個 URI 部分 | 將查詢字串拆成鍵值對 |
| 輸入中的 + | 轉成空格 | 保留加號 | 查詢值中的 + 轉成空格 |
| 無效的 UTF-8 位元組 | 顯示錯誤 | 拋出 URIError | 使用替代字元 |
| 複製或下載 | 提供操作按鈕 | 需自行建立介面 | 需自行建立介面 |
常見問題
URL 解碼工具免費嗎?
免費,毋須註冊帳號。
會把 + 轉成空白嗎?
會。工具採用 application/x-www-form-urlencoded 規則,把 + 轉成空格,把 %2B 還原成加號。貼上整條網址時也會套用,即使路徑中的 + 原本代表加號。
如果文字已經是解碼狀態?
不含百分比編碼或加號的文字會原樣輸出。+ 會變成空格,單獨的 % 則要寫成 %25;工具不會自動辨識文字之前是否已經解碼。
為什麼會出現錯誤?
每個 % 後面都要有兩位十六進位數,還原後也必須是有效的 UTF-8 位元組序列。例如 %ZZ 與 %C3 都無法解碼,使用其他字元集編碼的內容也可能出錯。
資料會被上傳嗎?
不會。解碼在你的瀏覽器內以 JavaScript 完成,貼上的文字不會上傳。