分类: 开发工具
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 转换、查询字符串构造、参数编辑、批量或文件处理,也不会访问链接、测试跳转或判断安全性。