URL編碼/解碼
URL編碼/解碼可用於單位與格式轉換,並支援在同一頁面完成輸入、計算/轉換與結果查看。頁面提供參數說明、實用範例、結果解讀與注意事項,方便在日常與工作情境中快速套用。
URL編碼/解碼
什麼是URL編碼?
URL編碼(Percent-encoding)是一種將URL中無法直接使用的字元,透過 % 符號和十六進位數字進行轉換的方式。例如,空格會轉換為 %20,中文字「你」會轉換為 %E4%BD%A0。
在網頁瀏覽器、API請求、表單資料傳送等場景中,為了安全地傳遞特殊字元或中文字,URL編碼是不可或缺的。
主要功能
- 雙向轉換 – 透過標籤輕鬆切換編碼與解碼
- 即時轉換 – 輸入的同時自動顯示結果
- 兩種編碼方式 – 可選擇完整編碼或部分編碼
- 交換輸入輸出 – 一鍵交換輸入與輸出內容
- 複製到剪貼簿 – 一鍵複製結果
- 字元數顯示 – 即時顯示輸入與輸出的長度
使用方法
- 選擇模式 – 在上方標籤選擇「編碼」或「解碼」。
- 選擇編碼方式 – 在編碼模式下,可選擇完整或部分編碼。
- 輸入文字 – 在左側輸入框中輸入要轉換的文字。
- 查看結果 – 右側輸出框會自動顯示轉換結果。
- 複製 – 點擊複製按鈕將結果複製到剪貼簿。
編碼方式比較
完整編碼 (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編碼?
URL只能使用ASCII字元。中文字、空格、特殊字元等無法直接在URL中使用,因此需要透過百分比編碼轉換為安全的格式。這樣所有字元都能在URL中安全傳輸。
encodeURI和encodeURIComponent有什麼不同?
encodeURI用於編碼整個URL,會保留URL結構字元(: / ? # @ 等)。encodeURIComponent用於編碼URL的一部分(如查詢參數值),會編碼幾乎所有特殊字元。
空格是%20還是+?
在標準URL編碼中,空格表示為%20。+是HTML表單application/x-www-form-urlencoded編碼使用的方式。本工具使用標準URL編碼(%20)。
解碼時發生錯誤怎麼辦?
格式錯誤的編碼字串(例如:不完整的%序列)可能會發生解碼錯誤。請確認輸入字串是否為正確的URL編碼格式。特別注意%後面必須跟著兩位十六進位數字。
這些結果適合用在哪裡?
適合快速參考與比較。重要決策請再對照官方資料。