LibraTool logoLibraTool

免費URL編碼與解碼

編碼和解碼URL及查詢字串。支援encodeURIComponent、decodeURIComponent及查詢字串解析。

載入後可離線使用
編碼模式

編碼所有保留字元 — 最適合查詢值和路徑段。

工作原理

這裡的 URL 編碼和解碼完全在你的瀏覽器中使用 JavaScript 內建的全域性函式執行——encodeURIComponent、encodeURI 和 decodeURIComponent——沒有第三方庫,也沒有網路請求。工具還使用瀏覽器原生的 URL API 解析查詢字串引數,並以鍵值表顯示。

  1. 1
    選擇編碼模式
    三種模式對應實際使用場景:“元件”呼叫 encodeURIComponent,跳脫除“非保留字元”之外的所有字元——適用於單個查詢值。“完整網址”呼叫 encodeURI,保留協議、斜槓和網域不變。“表單”先使用 encodeURIComponent,再將 %20 替換為 +,以符合 HTML 表單傳送的 application/x-www-form-urlencoded 格式。
  2. 2
    一鍵編碼或解碼
    編碼會將你的文字傳入所選函式,並顯示百分號編碼的結果。解碼呼叫 decodeURIComponent(表單模式下將 + 轉換為空格)。格式錯誤的百分號序列——例如沒有後續位元組的孤立 %E0——會被捕獲並顯示為內聯錯誤,而不會導致崩潰。
  3. 3
    用 URL API 解析查詢字串
    “解析引數”操作將你的輸入傳入瀏覽器原生的 URL 建構函式,並遍歷 url.searchParams 提取每個鍵值對。如果 URL 建構函式拒絕輸入,手寫的後備邏輯會按 & 和 = 拆分,並對每個記號執行 safeDecode,因此不完整或原始的查詢字串也能產生可讀的表格。
  4. 4
    複製結果
    編碼或解碼後的文字顯示在等寬字型的輸出塊中。複製按鈕透過 Clipboard API 將其寫入剪貼簿。任何時候都沒有內容離開你的裝置。

相關工具

常見問題