URL 編碼/解碼 使用方法
- 1
選擇編碼或解碼
「編碼」會把空格和特殊字元轉成 %XX;「解碼」會把 %XX 還原成可讀的文字。
- 2
選擇編碼的對象
單一參數選查詢值,完整網址選完整 URL,需要把空格變成 + 時選表單資料。
- 3
貼上文字或連結
結果會隨著輸入即時更新,貼上完整 URL 時還會顯示各部分與參數的分析。
- 4
複製結果
你可以複製結果、儲存成檔案,或用「將輸出作為輸入」換回輸入欄,檢查來回轉換是否一致。
限制與 Pro
免費使用,不需註冊,貼上的文字沒有長度限制;超過 600,000 個字元的輸出只會顯示一部分,但複製或儲存時會是完整內容。
Pro 可移除廣告;各方案的轉換功能完全相同。 查看 Pro
關於 URL 編碼/解碼
URL 只能包含一小部分 ASCII 字元,因此其他內容,例如空格、重音符號、表情符號,以及被當成資料使用的保留符號,都必須將每個 UTF-8 位元組寫成 % 加上兩位十六進位數字。這個頁面可以雙向轉換,並清楚顯示哪些地方改變了。
三種模式對應編碼實際發生的三種情境。查詢值模式的行為類似 JavaScript 的 encodeURIComponent,適合用在單一參數、路徑片段,或嵌入另一個 URL 的重新導向目標。完整 URL 模式的行為類似 encodeURI:協定、斜線、問號、&、= 都會保留,只會跳脫會破壞網址的字元。表單資料模式遵循 application/x-www-form-urlencoded,空格會變成加號,與 HTML 表單和 URLSearchParams 相同。
貼上完整連結後,分析面板會列出協定、主機、連接埠、路徑和片段,並以表格顯示每個查詢參數及其解碼後的值,方便閱讀追蹤連結、OAuth 回呼和簽章 URL。解碼遇到格式錯誤的內容時會停止並指出位置,例如單獨的 % 後面沒有兩位十六進位數字,或位元組序列不是有效的 UTF-8,這通常表示文字是由舊系統以 Latin-1 編碼。
百分比編碼不是加密,也不會縮短網址;要縮短請使用短網址工具。Base64 和 HTML 實體轉換在另外兩個分頁中。
隱私
URL 和文字都在本頁內編碼與解碼,因此含有權杖、電子郵件地址或工作階段 ID 的連結不會傳送到任何地方。所選的模式會儲存在本機儲存空間,下次使用時沿用;你貼上的內容則不會儲存。