地址編碼/解碼
編碼
輸入內容
轉換結果
URL 編碼/解碼工具:輕鬆處理地址與特殊字符
URL 編碼/解碼工具幫助您在 URL 地址與普通文本之間快速轉換。當您需要在 URL 中傳輸中文、空格或特殊字符時,必須對它們進行編碼。本工具自動識別編碼和解碼場景,無需手動選擇模式——輸入內容後點擊一次按鈕即可完成。
核心功能與使用技巧
- 智能識別,一鍵操作:輸入內容後工具自動判斷是編碼還是解碼——檢測到含 %XX 格式則自動切為解碼,否則為編碼。無需手動切換模式,直接點擊「編碼/解碼」按鈕即可。
- 交換功能巧用:處理完一次編碼或解碼後,點擊「交換」按鈕可以快速將結果放到輸入框,方便連續操作。例如先編碼中文,交換後再編碼一次就能看到雙重編碼的效果。
- 粘貼與清空:粘貼按鈕直接從剪貼板讀取文本(支援快捷鍵 Ctrl+V),清空一鍵重置。小技巧:瀏覽器地址欄複製 URL 後直接粘貼,工具會自動識別是否需要解碼。
- 字符統計:底部顯示輸入和結果的字符長度,方便對比編碼前後的數據變化。URL 編碼後中文從 1 個字符變為 9 個字符(如
張→%E5%BC%A0),長度變化一目了然。
URL 編碼入門:你需要知道的關鍵知識
什麼是 URL 編碼?
URL 編碼(又稱百分號編碼)是一種將 URL 中的不安全字符轉換為 %XX 格式的機制,其中 XX 為字符 ASCII 碼的十六進制表示。這是 Web 通信的基礎標準(RFC 3986)。
- encodeURI 與 encodeURIComponent 的區別:開發者最常混淆的概念。
encodeURI保留?,#,/等 URL 結構字符,適合編碼完整 URL(如https://example.com/路径?查詢=值)。而encodeURIComponent對所有非字母數字字符編碼,適合編碼查詢參數的值(如name=%E5%BC%B5%E4%B8%89)。本工具使用 encodeURIComponent/decodeURIComponent,覆蓋最廣泛的編解碼場景。 - 保留字符:如
:,/,?,#,&,=在 URL 中有特殊含義。當它們作為普通數據出現在參數中時必須被編碼,否則會被解析為 URL 結構的一部分。 - 非保留字符:字母(A-Z, a-z)、數字(0-9)以及
-,_,.,~永遠不需要編碼。 - 中文與 Unicode:中文字符在 UTF-8 編碼下通常被編碼為三個 %XX 序列(如
張→%E5%BC%A0),表情符號會編碼為更多段(如🚀→%F0%9F%9A%80)。
應用場景
🔗 API 調試:在 Postman 或代碼中構建 GET 請求時,參數中的中文和特殊字符需要編碼。將 URL 粘貼到工具中解碼,可以直觀查看實際傳遞的參數值,方便排查接口問題。
📧 郵件鏈接生成:HTML 郵件中的鏈接如果包含中文參數(如 utm_source=推廣郵件),必須編碼後才能正常跳轉。先用工具編碼再嵌入郵件模板。
🔍 參數分析:網頁分析工具或廣告平台返回的 URL 通常都是編碼後的字符串,複製到本工具解碼即可看到 readable 的參數名和值,快速理解跟蹤參數含義。
🛠️ OAuth/SSO 調試:認證流程中的回調 URL 經常包含編碼後的 state、code 等參數,解碼後可以檢查參數是否正確傳遞,方便排查跳轉問題。
隱私與安全
本工具完全在瀏覽器中運行。所有編碼和解碼操作均在您的設備本地完成,輸入內容不會上傳至任何服務器。即使包含敏感 Token 或 Session ID 的 URL,也可以放心在這裡處理。
