解碼經百分號編碼的 URL 字串,或為查詢參數、路徑、重新導向與 API 呼叫編碼文字。
相關
JSON rarely lives alone. Convert between JSON and YAML/CSV/XML, decode JWTs, generate types, and validate against JSON Schema — every step staying in the browser.
百分號編碼用 %XX 取代不安全字元,讓任意文字能安全放入 URL。掌握要跳脫哪些字元,以及如何把它們解碼還原。
在發送 API 請求前快速做一次驗證,可以把 JSON 語法問題與認證、Schema、後端錯誤清楚地分開。
百分號編碼(又稱 URL 編碼)會把不安全的 ASCII 字元替換為一個 % 加兩位十六進位數字。例如,空格會變成 %20,斜線會變成 %2F。當你要把任意文字放進 URL 的查詢字串或路徑片段時,就必須先做這一步。
把它當作 url decoder 來用:檢查查詢參數、重新導向 URL、OAuth 回呼,或任何經過百分號編碼的值都很合適。將編碼後的字串貼進來,點 Decode 即可看到原始文字。例如 decoding url online 與 decode url online 這類搜尋指的都是同一個工作流。
編碼方向上,本工具與 JavaScript 的 encodeURIComponent 一致 —— 也就是 javascript url encode / javascript urlencode 這些關鍵字搜的是同一件事。貼上原始文字,點 Encode,就能得到可以直接放進查詢字串的百分號編碼結果。
純文字:hello world & more
URL 編碼後:hello%20world%20%26%20more
?key=value 中的值必須先經過百分號編碼本工具使用 encodeURIComponent / decodeURIComponent,可以正確處理 Unicode 字元。
+ 沒有被解碼為空格? 在查詢字串中,空格可能會表現為 +(form 編碼)或 %20。decodeURIComponent 不會 將 + 轉換為空格,所以在解碼 form 編碼資料之前,請先將 + 替換為空格(或 %20)。