純文字
->
URL 編碼
元件編碼 使用
encodeURIComponent · 編碼所有
特殊字元,包括 / ? # & =,適合用於查詢參數值。
完整 URI 編碼 使用 encodeURI · 保留在完整 URL 中
有效的字元,例如 / ? # & =,適合用於編碼整個 URL。
什麼是 URL 編碼?
URL 編碼會將保留字元或不安全字元轉換為百分比編碼序列,以便在 URL 中安全傳輸。常用於查詢字串、路徑區段、重新導向,以及包含空格或特殊字元的參數。
為什麼要使用這個 URL 編碼器/解碼器?
在建立或偵錯 URL 時,手動計算百分比編碼字元容易出錯。此工具會在瀏覽器中即時編碼或解碼——無需提交表單,也不會產生伺服器往返。它也會區分 encodeURI (完整 URL)與 encodeURIComponent (單一參數)語意,而大多數簡易編碼器並不支援。
- 即時輸出: 輸入時即顯示結果,無需按下按鈕。
- 完整 URL 支援: 貼上完整 URL,即可一次解碼所有百分比編碼片段。
- 無需伺服器往返: 編碼與解碼皆在瀏覽器本機進行。
- 開發者友善: 適合用於偵錯查詢字串、重新導向 URI 與 API 參數。
如何使用 URL 編碼器/解碼器
- 貼上您要轉換的 URL 字串或參數。
- 準備用於 URL 的字串時選擇編碼;檢視百分比編碼文字時選擇解碼。
- 將結果用於查詢字串、重新導向、API 請求或偵錯工作。
- 將轉換後的值複製到目標應用程式或請求中。
了解 URL 編碼器 / 解碼器 ▾
範例
輸入
hello world & more=yes
輸出
hello%20world%20%26%20more%3Dyes
常見使用情境
- 在附加至 URL 前編碼查詢字串參數
- 從記錄檔解碼百分比編碼的 URL
- 修正雙重編碼的 URL
為何使用此工具
- 避免空格與保留字元造成 URL 損壞。
- 適合偵錯重新導向、查詢字串與編碼的 API 酬載。
- 讓你在瀏覽器中快速比較原始與編碼後的值。
常見問題
encodeURI 與 encodeURIComponent 有什麼不同?
encodeURI 用於完整 URL,會保留 :、/、?、# 等分隔符號。encodeURIComponent 用於查詢值等個別部分,會編碼更多字元。
為什麼空格會編碼成 %20 或 +?
%20 是標準百分比編碼。+ 主要用於 application/x-www-form-urlencoded 表單提交。此工具預設輸出 %20。
可以一次解碼完整 URL 嗎?
可以。貼上完整 URL 並解碼,即可一次檢查所有百分比編碼部分。
什麼是 application/x-www-form-urlencoded?
這是 HTML 表單提交所使用的編碼格式,其中空格可能會以 + 表示。對於一般 URL 元件,%20 是較安全的標準形式。