土薯工具 Toolshu.com 登錄 用戶注冊

URL編碼/解碼

工具介紹

URL編碼/解碼工具是一款用於處理URL中特殊字符的在線實用工具。無論是開發接口、調試請求,還是處理含有中文或特殊符號的網址參數,這款工具都能幫你快速完成編碼與解碼操作,無需安裝任何軟件,打開即用。


什麼是URL編碼?

URL(統一資源定位符)在互聯網傳輸時有嚴格的字符規範,只有字母、數字和少數特殊符號(如 -_.~)可以直接出現在URL中。其他字符(如中文、空格、&、=、+ 等)必須進行"百分號編碼"(Percent-Encoding),即將字符轉換爲 %XX 的十六進制格式。例如,空格會被編碼爲 %20,中文"你好"會被編碼爲 %E4%BD%A0%E5%A5%BD


主要功能

  • URL編碼(Encode):將輸入的普通文本或包含特殊字符的內容轉換爲URL安全的編碼格式,便於在網址中安全傳輸。
  • URL解碼(Decode):將經過百分號編碼的URL字符串還原爲人類可讀的原始文本,方便查看和理解URL參數。
  • 兩種編碼模式:支持切換"編碼URI組成部分"(encodeURIComponent)和"編碼完整URI"(encodeURI)兩種模式,滿足不同場景需求。
  • 一鍵清空:點擊清空按鈕即可快速清除輸入內容,提升操作效率。

兩種編碼模式說明

本工具提供兩種編碼方式,對應JavaScript原生的兩個函數:

  • encodeURIComponent:對URI的組成部分(如查詢參數值)進行編碼,會對除字母、數字及 - _ . ! ~ * ' ( ) 之外的所有字符進行轉義,適合編碼單個參數值。
  • encodeURI:對完整URI進行編碼,會保留URL結構字符(如 : / ? # & = @),只轉義不合法的字符,適合編碼整條URL。

適用場景

  • 前後端開發者調試接口時,將含中文或特殊字符的參數轉爲URL安全格式;
  • 運營人員處理推廣鏈接,避免參數中的特殊字符導致跳轉失敗;
  • 學習者理解URL編碼原理,查看中文字符對應的十六進制編碼;
  • 測試人員分析和還原被編碼的URL請求參數;
  • 處理來自瀏覽器地址欄、日誌文件中的編碼字符串。

使用方法

  1. 在輸入框中粘貼或輸入需要處理的文本或URL;
  2. 根據需求選擇"編碼URI組成部分"或"編碼完整URI"模式;
  3. 點擊"URL編碼"按鈕進行編碼,或點擊"URL解碼"按鈕進行解碼;
  4. 結果將立即顯示在輸出框中,可直接複製使用。

常見問題(FAQ)

URL編碼和Base64編碼有什麼區別?

URL編碼(百分號編碼)是將特殊字符替換爲%XX格式,結果仍然具有可讀性,主要用於URL參數傳輸;Base64編碼將任意二進制數據轉換爲純ASCII字符串,通常用於文件、圖片的文本化傳輸,兩者用途不同,不可混淆。


中文字符爲什麼會變成一長串%XX?

中文字符在UTF-8編碼下通常佔3個字節,每個字節對應一組%XX,因此一個漢字會產生3組編碼,共9個字符。這是標準的URL編碼行爲,屬於正常現象。


什麼時候用encodeURIComponent,什麼時候用encodeURI?

當你只需要編碼URL中的某個參數值時,使用encodeURIComponent,它會對&、=、?等結構字符也進行編碼;當你需要編碼整條URL並保留其結構時,使用encodeURI,它會保留這些結構字符不變。


爲什麼空格有時編碼爲%20,有時編碼爲+?

兩者都是空格的合法編碼形式,但來源不同:%20是標準的URL百分號編碼;+是早期表單提交(application/x-www-form-urlencoded)格式中的空格表示。本工具使用的是標準的%20編碼方式。

发现周边 发现周边
評論區

加載中...