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 編碼工具使用。

如何解碼網址

  1. 把已編碼的查詢值或網址貼到輸入框。如需保留參數分界,請逐個解碼查詢值。
  2. 按「解碼」。工具會先把 + 轉成空格,再還原百分比編碼的 UTF-8 位元組,只處理一層編碼。
  3. 檢查結果。多餘的 %、無效的十六進位數或不完整的 UTF-8 位元組序列,都會觸發錯誤提示。
  4. 複製或下載可讀文字。如需開啟或再次使用連結,請保留原本的編碼網址。

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 完成,貼上的文字不會上傳。

全部工具