分類: 開發工具
URL編碼解碼
在參數值与整段網址两种範圍之间切換,編碼或解碼后一鍵复制
在瀏覽器本機做 URL 百分號編碼与解碼,可在參數值(encodeURIComponent)与整段網址(encodeURI)之间切換并复制結果,数据不上传。
結果
結果會顯示在這裡。
本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
这是一个 URL編碼解碼工具:既能把中文、空格和特殊字元转成 %XX 形式的百分號編碼,也能把已編碼的文本還原。關鍵在于範圍开关。選擇“元件”时使用 encodeURIComponent 与 decodeURIComponent,会把 :、/、?、#、& 这类分隔符一并編碼,適合處理單一查詢參數值;選擇“整段網址”时使用 encodeURI 与 decodeURI,保留 URL 的結構符号,適合處理一整條連結。轉換結果可以直接复制。如果解碼时遇到不完整或不合法的百分號轉義序列,工具会给出错误提示而不是猜測内容。工具不做这些事:不檢查 URL 是否有效、不發出請求、不测试跳轉、不掃描連結安全性;不提供 Base64 轉換、查詢字符串建立器或參數編輯器;不把空格转成加號,也就是不做 form-urlencoded 的加號轉換;不支持批次或檔案處理。输入的網址、文本和轉換結果都留在瀏覽器中,不会上传到 LocalTools。
使用方式
- 貼上一条完整網址或一个參數值,并選擇編碼还是解碼。
- 切換範圍:元件使用 encodeURIComponent/decodeURIComponent,整段網址使用 encodeURI/decodeURI。
- 查看結果并复制;解碼遇到不合法的百分號序列时会顯示错误提示。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 什么是 URL 編碼?为什么需要它?
- URL 只能安全承载有限的字符集,因此中文、空格和保留符号要写成 %XX 形式的百分號編碼,接收方再解碼還原,連結和參數才不会被截断或误读。
- encodeURI 和 encodeURIComponent 有什么区别?
- encodeURIComponent 会把 :、/、?、#、& 等分隔符也編碼,適合單一參數值;encodeURI 保留这些結構符号,適合整條網址。工具用範圍开关让你明确選擇其中一种。
- 能对整个 URL 進行編碼吗?需要注意什么?
- 可以,把範圍切到整段網址即可,此时 encodeURI 不会破坏 :// 和 ? 等結構。若用元件範圍編碼整條連結,分隔符会被轉義,連結就不再可用。
- 解碼时报错是怎么回事?二次編碼能一次解开吗?
- 输入中含有不完整或不合法的百分號轉義序列时会报错,工具不会猜測原文。二次編碼的内容需要再解碼一次,工具每次只执行一遍轉換。
- 支持 Base64、批次處理或檢查連結是否安全吗?
- 都不支持。工具只做百分號編碼与解碼,不提供 Base64 轉換、查詢字符串构造、參數编辑、批次或檔案處理,也不会存取連結、测试跳轉或判断安全性。