14
数据与开发

URL 编码/解码器

在本地对 URL 组件执行百分号编码,并报告不完整或无效的转义序列,无需联网。

✓ 免费✓ 无需账户✓ 浏览器内
简短回答

这个工具能做什么?

对 URL 组件进行编码或解码,并显示清晰错误。

输入不会离开此页面。Ctrl/⌘ + Enter
结果就绪
结果将显示在这里。
处理状态就绪
✓ 完全在浏览器内运行
下一步

将此结果交给另一个工具继续处理

URL 编码/解码器的输出会在当前标签页短暂保留。您可以继续使用JSON 格式化与验证器,或建立更长的可视化流程。

应用与决策指南

URL 编码/解码器:方法与使用说明

在本地对 URL 组件执行百分号编码,并报告不完整或无效的转义序列,无需联网。

工具实际如何工作?

使用 encodeURIComponent 编码、decodeURIComponent 解码;工具不会访问该地址。

开始前的输入检查

编码时输入单个 URI 组件或参数值;解码时输入百分号编码文本。 请先用不含个人数据的小样本确认格式。

如何解读输出?

结果是保留字符被转义为百分号序列的组件,或仅解码一次的文本。

实际操作步骤

  1. 编码时输入单个 URI 组件或参数值;解码时输入百分号编码文本。处理敏感真实数据前,请先用合成示例确认格式。
  2. 运行设备端处理。使用 encodeURIComponent 编码、decodeURIComponent 解码;工具不会访问该地址。
  3. 验收检查: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=1
预期输出
a%2Bb%20%26%20page%3D1

应报错的输入

%E0%A4%A

不完整百分号序列 %E0%A4%A 必须报错。另外 decodeURIComponent("a+b") 返回 a+b,不会自动把加号变为空格。混淆表单解码与 URI 组件解码会改变搜索词。重复编码还会再次转义百分号,因此应向接收系统传递仅编码一次的值。

关于此工具

常见问题

URL 编码/解码器接受什么输入?+

编码时输入单个 URI 组件或参数值;解码时输入百分号编码文本。 编码时输入单个 URI 组件或参数值;解码时输入百分号编码文本。处理敏感真实数据前,请先用合成示例确认格式。

URL 编码/解码器会输出什么?+

结果是保留字符被转义为百分号序列的组件,或仅解码一次的文本。 使用 encodeURIComponent 编码、decodeURIComponent 解码;工具不会访问该地址。

如何核验URL 编码/解码器的输出?+

a+b & page=1 应变为 a%2Bb%20%26%20page%3D1。解码后必须保留原加号。

URL 编码/解码器会向服务器发送或保存输入吗?+

工具输入在当前标签页处理。保存到工作站或传递到其他工具需另行选择。请另外考虑浏览器扩展和共享设备;隐私页面说明广告和网络连接。