开发工具

URL 编码与解码

将搜索词转换为可放入 URL 参数的形式,或解码百分号转义以查看链接内容。处理单个值时选择组件模式,需要保留网址分隔符时选择完整 URL 模式。

操作区在你的浏览器内处理

组件模式会编码 /、?、&、= 等分隔符,完整网址模式会保留它们。解码时加号仍为加号,本工具执行百分号编码,并非表单数据解码。输入内容不会被作为链接打开。

在浏览器内处理,不上传你的文本。

如何使用

  1. 粘贴原始文本或经过百分号编码的文本。
  2. 单个参数值选择组件模式,完整网址选择完整 URL 模式。
  3. 执行编码或解码,检查结果后复制到目标位置。

实用细节

明确处理范围

组件模式会编码 &、= 等字符。完整 URL 模式保留 /、?、& 等网址语法符号。

看懂编码结果

例如空格变为 %20,组件值 tea & coffee 变为 tea%20%26%20coffee。

在本地检查

编码和解码在浏览器内完成,工具不会访问粘贴的网址。

常见问题

搜索参数应该选择哪个模式?

对参数值本身使用组件模式。例如 tea & coffee 中的 & 必须被编码,否则可能被解释为下一个参数的分隔符。

为什么解码后加号没有变为空格?

通用百分号解码会把 + 当作加号。HTML 表单编码可能使用 + 表示空格,需要按表单规则单独处理。表单值中真正的加号通常编码为 %2B。

为什么出现 %2520 而不是 %20?

这通常是重复编码造成的:第二次编码把 %20 中的百分号转换成了 %25。每一层实际嵌套只编码一次,解码时也只处理需要查看的那一层。

编码能加密链接或隐藏隐私吗?

不能。百分号编码只是可以还原的格式转换。密码、访问令牌等敏感内容经过编码后仍然敏感。

为什么提示解码失败?

不完整的 %2、不是十六进制的转义或无效的 UTF-8 编码都可能导致失败。请检查文本是否被截断,或是否采用了其他编码方式。