开发工具
URL 编码与解码
将搜索词转换为可放入 URL 参数的形式,或解码百分号转义以查看链接内容。处理单个值时选择组件模式,需要保留网址分隔符时选择完整 URL 模式。
操作区在你的浏览器内处理
组件模式会编码 /、?、&、= 等分隔符,完整网址模式会保留它们。解码时加号仍为加号,本工具执行百分号编码,并非表单数据解码。输入内容不会被作为链接打开。
在浏览器内处理,不上传你的文本。
如何使用
- 粘贴原始文本或经过百分号编码的文本。
- 单个参数值选择组件模式,完整网址选择完整 URL 模式。
- 执行编码或解码,检查结果后复制到目标位置。
实用细节
明确处理范围
组件模式会编码 &、= 等字符。完整 URL 模式保留 /、?、& 等网址语法符号。
看懂编码结果
例如空格变为 %20,组件值 tea & coffee 变为 tea%20%26%20coffee。
在本地检查
编码和解码在浏览器内完成,工具不会访问粘贴的网址。
常见问题
搜索参数应该选择哪个模式?
对参数值本身使用组件模式。例如 tea & coffee 中的 & 必须被编码,否则可能被解释为下一个参数的分隔符。
为什么解码后加号没有变为空格?
通用百分号解码会把 + 当作加号。HTML 表单编码可能使用 + 表示空格,需要按表单规则单独处理。表单值中真正的加号通常编码为 %2B。
为什么出现 %2520 而不是 %20?
这通常是重复编码造成的:第二次编码把 %20 中的百分号转换成了 %25。每一层实际嵌套只编码一次,解码时也只处理需要查看的那一层。
编码能加密链接或隐藏隐私吗?
不能。百分号编码只是可以还原的格式转换。密码、访问令牌等敏感内容经过编码后仍然敏感。
为什么提示解码失败?
不完整的 %2、不是十六进制的转义或无效的 UTF-8 编码都可能导致失败。请检查文本是否被截断,或是否采用了其他编码方式。