🔗

URL 編碼解碼

立即編碼或解碼 URL 字串。支援元件層級與完整 URL 編碼。 一切都在您的瀏覽器中執行 · 無伺服器、無追蹤。

開發者工具 本機執行 不會傳送任何資料
encodeURIComponent decodeURIComponent 僅限用戶端 無追蹤
編碼範圍:
純文字
->
URL 編碼
💡
元件編碼 使用 encodeURIComponent · 編碼所有 特殊字元,包括 / ? # & =,適合用於查詢參數值。 完整 URI 編碼 使用 encodeURI · 保留在完整 URL 中 有效的字元,例如 / ? # & =,適合用於編碼整個 URL。

什麼是 URL 編碼?

URL 編碼會將保留字元或不安全字元轉換為百分比編碼序列,以便在 URL 中安全傳輸。常用於查詢字串、路徑區段、重新導向,以及包含空格或特殊字元的參數。

為什麼要使用這個 URL 編碼器/解碼器?

在建立或偵錯 URL 時,手動計算百分比編碼字元容易出錯。此工具會在瀏覽器中即時編碼或解碼——無需提交表單,也不會產生伺服器往返。它也會區分 encodeURI (完整 URL)與 encodeURIComponent (單一參數)語意,而大多數簡易編碼器並不支援。

  • 即時輸出: 輸入時即顯示結果,無需按下按鈕。
  • 完整 URL 支援: 貼上完整 URL,即可一次解碼所有百分比編碼片段。
  • 無需伺服器往返: 編碼與解碼皆在瀏覽器本機進行。
  • 開發者友善: 適合用於偵錯查詢字串、重新導向 URI 與 API 參數。

如何使用 URL 編碼器/解碼器

  1. 貼上您要轉換的 URL 字串或參數。
  2. 準備用於 URL 的字串時選擇編碼;檢視百分比編碼文字時選擇解碼。
  3. 將結果用於查詢字串、重新導向、API 請求或偵錯工作。
  4. 將轉換後的值複製到目標應用程式或請求中。
了解 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 是較安全的標準形式。