URL編碼解碼
← ToolBox
/ URL編碼解碼
🌙
首頁
‹
🔐 編碼轉換
‹
URL編碼解碼
📖 檢視「URL 編碼 / 解碼 使用指南」
🔤 URL Encode / Decode
Encode and decode URLs online
📐 工作原理與說明
URL 編碼把非安全字元轉為百分號加兩位十六進位制(空格轉 %20、中文按 UTF-8 逐位元組轉碼);encodeURIComponent 編碼除 A 至 Z、a 至 z、0 至 9 及減號、下劃線、點、感嘆號、波浪號、星號、單引號、圓括號之外的全部字元;encodeURI 保留冒號、斜槓、問號、井號、方括號、@ 等結構字元以維持完整 URL 語義;解碼為逆過程,非法百分號序列應原樣保留。
編碼
匯出明細 CSV
解碼
解析 URL
輸入
轉換
交換輸入輸出
複製結果
📌 說明
編碼:對字串進行 encodeURIComponent 編碼。
解碼:對字串進行 decodeURIComponent 解碼。
解析 URL:提取協議、主機、路徑、查詢引數等組成部分。
🔗 相關工具
🔍
ASCII 可讀性檢測
ASCII 可讀性檢測器,估算文本中 ASCII 與可列印字元佔比,輔助判斷編碼與文本內容可讀性。
🔤
Base32 編碼長度估算
Base32 編碼長度估算器,按輸入位元組數估算編碼後字串長度,用於傳輸與儲存容量規劃。
🔤
Base58 校驗長度
輸入原始位元組長度,工具按 Base58 編碼規則併疊加 4 位元組校驗和,估算編碼後字串長度,常用…
🔤
Base64 編碼大小
按原始大小估算編碼後體積
🔤
Base64 編碼長度
輸入待編碼資料的位元組數,工具按每 3 位元組轉為 4 字元的規則估算 Base64 編碼後的字元數…
🔤
Base64編碼解碼
Base64 編碼 / 解碼
📚 深度解析:URL 編碼 / 解碼
💡 常見使用場景
引數構造:把使用者輸入拼進查詢引數前轉義,避免 &/= 截斷。
日誌還原:把服務端記錄的編碼 URL 解碼回可讀地址便於排查。
介面聯調:核對前端實際傳送的請求行是否符合預期。
示例:編碼 "a b&c=1"
encodeURIComponent → "a%20b%26c%3D1",解碼還原為原串,空格變 %20、& = 變 %26 %3D。
❓ 常見問題(FAQ)
encodeURI 與 encodeURIComponent 區別?
後者轉義更徹底(含 ?#/等),適合編碼單個引數值;前者保留 URL 結構字元。
哪些字元不用編碼?
RFC 3986 中 A-Za-z0-9 及 -_.~ 為安全字元,可原樣保留。
解碼後還是亂碼?
多為服務端未按 UTF-8 解碼,屬服務端問題,本工具解碼本身正確。