zh

URL 解码

把百分号编码的 URL 和参数转换回可读文本,在浏览器中本地处理,无需任何上传。

正在你的设备上本地处理 ...

加号视为空格

正在你的设备上本地处理 ...

0%

我的文件会被上传吗?

不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

无需上传100% 本地处理
内容只属于你第三方无法访问
Hosted in GermanyGlobal Content Delivery
经独立审计TLS A+ · 标头 A+

链接和地址中不断出现像 %20、%C3%A4 或 %2F 这样难懂的序列:这是百分号编码的文本,以此被做成可安全传输。但要阅读或进一步处理,你又想要它的明文形式。本工具会解码这类字符串:%20 变成空格,%C3%A4 变成 ä。这样你立刻就能看到一个链接或参数究竟包含什么。

你可以选择把加号当作空格处理。当数据来自经典的网页表单(application/x-www-form-urlencoded)时这是必要的,因为那里加号代表空格而不是 %20。没有这个选项时,加号会保持不变,正如纯 URL 编码所规定。这样结果就与你文本的来源完全吻合。

解码完全在浏览器中以纯 JavaScript 本地运行:你的文本不会被上传,不会被保存,也不会从 CDN 加载任何外部库。如果 % 序列损坏(例如孤立的 % 没有有效的十六进制数字),工具会诚实地告知,而不是编造一个错误的结果。结果可以下载为文本文件。

技术规格

技术规格
输入格式文本输入
输出格式TXT
批量处理不支持
处理方式在浏览器中本地处理 (JavaScript)
文件上传

三步完成

  1. 把编码后的文本或链接粘贴到文本框中。
  2. 对表单数据启用加号视为空格。
  3. 读取或下载可读的结果。

限制: 本工具按 RFC 3986 解码百分号编码;它不解密任何内容,也不检查地址是否可访问。无效的 % 序列会给出诚实的错误,而不是错误的结果。加号是否为空格取决于来源:这正是该选项的用途。非常大的文本受你设备内存的限制。

常见问题

我的文本会被上传吗?

不会。解码完全在浏览器中本地运行;你的文本绝不离开你的设备,也不会被保存。

我何时需要加号视为空格?

当数据来自一个已提交的网页表单时。那里加号代表空格。而在纯 URL 中,加号仍然是加号。

遇到损坏的 % 序列会怎样?

工具会报告一个诚实的错误,而不是给出错误结果。有效的转义是 % 后面恰好跟两位十六进制数字。

怎样反向编码?

用 URL 编码工具:它让任意文本适用于 URL。本工具是回程的那条路。

相关工具

URL 编码 · 解码 Base64 · HTML 解码