🔗 URL 編解碼

URL 編碼與解碼——在瀏覽器中即時完成

✓ 永久免費 · ✓ 無需註冊 · ✓ 檔案不上傳 · ✓ 離線可用

🔒 你的資料永遠不會離開你的裝置。 所有處理都使用 encodeURIComponent / decodeURIComponent(單一值,RFC 3986);保留 URL 結構的完整 URL 模式;+ 表示空格(application/x-www-form-urlencoded) 在你的瀏覽器中進行。不上傳、不經伺服器、不追蹤。

功能特色

  • URL 編碼 — 將特殊字元轉換為 URL 安全的編碼格式。
  • URL 解碼 — 將編碼後的 URL 恢復為可讀的原始文字。
  • 即時轉換 — 輸入即轉換,無需等待。

運作方式

  1. 選擇操作 — 選擇編碼或解碼模式。
  2. 輸入內容 — 輸入要編碼的文字或要解碼的 URL。
  3. 複製結果 — 複製轉換後的結果。

使用情境

  • 編碼 URL 引數中的中文和特殊字元
  • 解碼瀏覽器位址列中的編碼 URL
  • API 開發時處理 URL 引數編碼

常見問題

編碼和轉義有什麼區別?

URL 編碼將字元轉為 %XX 格式,確保 URL 中的特殊字元被正確傳輸。HTML 轉義則是處理 HTML 中的特殊字元。

空格會被編碼成什麼?

預設是標準的 %20。勾選「+ 表示空格」後,編碼時空格寫成 +,解碼時 + 讀作空格——查詢字串和 HTML 表單(application/x-www-form-urlencoded)就是這樣寫的,例如 Google 的搜尋連結。真正的加號永遠是 %2B。完整 URL 模式下只有 ? 後面的部分這樣處理,因為路徑裡的 + 就是加號。

能處理完整 URL 嗎?

能。勾選「完整 URL」:編碼時 : / ? # & = 以及網址裡已有的 %XX 保持不動(不會變成 %2520 這種二次編碼),只跳脫空格、中文、emoji 等字元;解碼時跳脫的 & = ? # / 保持跳脫,網址的意思不變。不勾選時按單一值編碼,例如要把一個 URL 放進另一個 URL 的 redirect= 參數裡。

相關工具

💬 Bug、點子,或者就想打個招呼? 告訴 Milo 🐨 · [email protected]