使用 encodeURIComponent 编码、decodeURIComponent 解码;工具不会访问该地址。
URL 编码/解码器
在本地对 URL 组件执行百分号编码,并报告不完整或无效的转义序列,无需联网。
这个工具能做什么?
对 URL 组件进行编码或解码,并显示清晰错误。
结果将显示在这里。
URL 编码/解码器:方法与使用说明
在本地对 URL 组件执行百分号编码,并报告不完整或无效的转义序列,无需联网。
编码时输入单个 URI 组件或参数值;解码时输入百分号编码文本。 请先用不含个人数据的小样本确认格式。
结果是保留字符被转义为百分号序列的组件,或仅解码一次的文本。
实际操作步骤
- 编码时输入单个 URI 组件或参数值;解码时输入百分号编码文本。处理敏感真实数据前,请先用合成示例确认格式。
- 运行设备端处理。使用 encodeURIComponent 编码、decodeURIComponent 解码;工具不会访问该地址。
- 验收检查:a+b & page=1 应变为 a%2Bb%20%26%20page%3D1。解码后必须保留原加号。编码完整地址也会转义冒号和斜杠。表单解码中加号转空格的规则在此不适用。
a+b & page=1 应变为 a%2Bb%20%26%20page%3D1。解码后必须保留原加号。
编码完整地址也会转义冒号和斜杠。表单解码中加号转空格的规则在此不适用。
适用场景
- 使用URL 编码/解码器完成:对 URL 组件进行编码或解码,并显示清晰错误
- 在向目标应用传递参数值前:结果是保留字符被转义为百分号序列的组件,或仅解码一次的文本。
- a+b & page=1 应变为 a%2Bb%20%26%20page%3D1。解码后必须保留原加号。
URL:区分参数值与完整地址
此样本是单个参数值。加号变成 %2B、空格变成 %20、& 变成 %26,避免值中的 & 意外开启新参数。如果编码整个 https 地址,冒号和斜杠也会转义,结果就不能直接作为访问地址。构建 URL 时应编码参数值,并核验目标应用的解码行为。
a+b & page=1a%2Bb%20%26%20page%3D1应报错的输入
%E0%A4%A不完整百分号序列 %E0%A4%A 必须报错。另外 decodeURIComponent("a+b") 返回 a+b,不会自动把加号变为空格。混淆表单解码与 URI 组件解码会改变搜索词。重复编码还会再次转义百分号,因此应向接收系统传递仅编码一次的值。
该工具的相关指南
JSON、CSV 与 Base64 之间的安全浏览器内交接
减少复制粘贴,同时保持类型、编码与错误边界的可复用流程。
阅读指南 →使用 JSON Patch 与 Merge Patch 安全交付变更
在一次审查中结合结构差异、可应用补丁与回滚计划。
阅读指南 →常见问题
URL 编码/解码器接受什么输入?+
编码时输入单个 URI 组件或参数值;解码时输入百分号编码文本。 编码时输入单个 URI 组件或参数值;解码时输入百分号编码文本。处理敏感真实数据前,请先用合成示例确认格式。
URL 编码/解码器会输出什么?+
结果是保留字符被转义为百分号序列的组件,或仅解码一次的文本。 使用 encodeURIComponent 编码、decodeURIComponent 解码;工具不会访问该地址。
如何核验URL 编码/解码器的输出?+
a+b & page=1 应变为 a%2Bb%20%26%20page%3D1。解码后必须保留原加号。
URL 编码/解码器会向服务器发送或保存输入吗?+
工具输入在当前标签页处理。保存到工作站或传递到其他工具需另行选择。请另外考虑浏览器扩展和共享设备;隐私页面说明广告和网络连接。