URL編碼/解碼

將URL中的特殊字元和中文轉換為安全的編碼格式,或將編碼後的URL還原為原始文字。支援完整編碼和部分編碼兩種模式。

最後更新: 2026/01/15

URL編碼/解碼

輸入
輸出
輸入: 0
輸出: 0

什麼是URL編碼?

URL編碼(Percent-encoding)是一種將URL中無法直接使用的字元,透過 % 符號和十六進位數字進行轉換的方式。例如,空格會轉換為 %20,中文字「你」會轉換為 %E4%BD%A0

在網頁瀏覽器、API請求、表單資料傳送等場景中,為了安全地傳遞特殊字元或中文字,URL編碼是不可或缺的。

主要功能

  • 雙向轉換 – 透過標籤輕鬆切換編碼與解碼
  • 即時轉換 – 輸入的同時自動顯示結果
  • 兩種編碼方式 – 可選擇完整編碼或部分編碼
  • 交換輸入輸出 – 一鍵交換輸入與輸出內容
  • 複製到剪貼簿 – 一鍵複製結果
  • 字元數顯示 – 即時顯示輸入與輸出的長度

使用方法

  1. 選擇模式 – 在上方標籤選擇「編碼」或「解碼」。
  2. 選擇編碼方式 – 在編碼模式下,可選擇完整或部分編碼。
  3. 輸入文字 – 在左側輸入框中輸入要轉換的文字。
  4. 查看結果 – 右側輸出框會自動顯示轉換結果。
  5. 複製 – 點擊複製按鈕將結果複製到剪貼簿。

編碼方式比較

完整編碼 (encodeURIComponent)

編碼URL中的所有特殊字元。主要用於編碼查詢參數的值。

  • 輸入:https://example.com?name=張三
  • 輸出:https%3A%2F%2Fexample.com%3Fname%3D%E5%BC%B5%E4%B8%89

部分編碼 (encodeURI)

保留URL結構字元(: / ? # @ 等),只編碼中文字或空格等。

  • 輸入:https://example.com?name=張三
  • 輸出:https://example.com?name=%E5%BC%B5%E4%B8%89

適合對象

  • 網頁開發人員 – API請求URL參數編碼
  • QA工程師 – 編碼URL的除錯與分析
  • 行銷人員 – 建立包含UTM參數的活動URL
  • SEO專員 – 處理中文URL編碼
  • 資料分析師 – 解讀日誌中的編碼URL

隱私保護

本工具100%在瀏覽器中運作。輸入的文字不會傳送到伺服器,關閉瀏覽器後所有資料都會刪除。您可以放心使用敏感資訊。

常見問題

為什麼需要URL編碼?

URL只能使用ASCII字元。中文字、空格、特殊字元等無法直接在URL中使用,因此需要透過百分比編碼轉換為安全的格式。這樣所有字元都能在URL中安全傳輸。

encodeURI和encodeURIComponent有什麼不同?

encodeURI用於編碼整個URL,會保留URL結構字元(: / ? # @ 等)。encodeURIComponent用於編碼URL的一部分(如查詢參數值),會編碼幾乎所有特殊字元。

空格是%20還是+?

在標準URL編碼中,空格表示為%20+是HTML表單application/x-www-form-urlencoded編碼使用的方式。本工具使用標準URL編碼(%20)。

解碼時發生錯誤怎麼辦?

格式錯誤的編碼字串(例如:不完整的%序列)可能會發生解碼錯誤。請確認輸入字串是否為正確的URL編碼格式。特別注意%後面必須跟著兩位十六進位數字。

聯絡我們