分类: 开发工具

URL编码解码

站方自主规划没找到想要的工具?

在参数值与整段网址两种范围之间切换,编码或解码后一键复制

在浏览器本地做 URL 百分号编码与解码,可在参数值(encodeURIComponent)与整段网址(encodeURI)之间切换并复制结果,数据不上传。

结果
结果将显示在这里。

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

这是一个 URL编码解码工具:既能把中文、空格和特殊字符转成 %XX 形式的百分号编码,也能把已编码的文本还原。关键在于范围开关。选择“组件”时使用 encodeURIComponent 与 decodeURIComponent,会把 :、/、?、#、& 这类分隔符一并编码,适合处理单个查询参数值;选择“整段网址”时使用 encodeURI 与 decodeURI,保留 URL 的结构符号,适合处理一整条链接。转换结果可以直接复制。如果解码时遇到不完整或非法的百分号转义序列,工具会给出错误提示而不是猜测内容。工具不做这些事:不检查 URL 是否有效、不发起请求、不测试跳转、不扫描链接安全性;不提供 Base64 转换、查询字符串构造器或参数编辑器;不把空格转成加号,也就是不做 form-urlencoded 的加号转换;不支持批量或文件处理。输入的网址、文本和转换结果都留在浏览器中,不会上传到 LocalTools。

使用方法

  1. 粘贴一条完整网址或一个参数值,并选择编码还是解码。
  2. 切换范围:组件使用 encodeURIComponent/decodeURIComponent,整段网址使用 encodeURI/decodeURI。
  3. 查看结果并复制;解码遇到非法的百分号序列时会显示错误提示。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

什么是 URL 编码?为什么需要它?
URL 只能安全承载有限的字符集,因此中文、空格和保留符号要写成 %XX 形式的百分号编码,接收方再解码还原,链接和参数才不会被截断或误读。
encodeURI 和 encodeURIComponent 有什么区别?
encodeURIComponent 会把 :、/、?、#、& 等分隔符也编码,适合单个参数值;encodeURI 保留这些结构符号,适合整条网址。工具用范围开关让你明确选择其中一种。
能对整个 URL 进行编码吗?需要注意什么?
可以,把范围切到整段网址即可,此时 encodeURI 不会破坏 :// 和 ? 等结构。若用组件范围编码整条链接,分隔符会被转义,链接就不再可用。
解码时报错是怎么回事?二次编码能一次解开吗?
输入中含有不完整或非法的百分号转义序列时会报错,工具不会猜测原文。二次编码的内容需要再解码一次,工具每次只执行一遍转换。
支持 Base64、批量处理或检查链接是否安全吗?
都不支持。工具只做百分号编码与解码,不提供 Base64 转换、查询字符串构造、参数编辑、批量或文件处理,也不会访问链接、测试跳转或判断安全性。