URL 解码工具

使用明确的格式选项转换编码数据。数据保留在你的设备上。

编码与解码
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴编码后的值、打开文件或尝试示例。
  2. 选择格式。结果会随输入更新。
  3. 复制结果或下载转换后的数据。

正确解码 URL

将百分号编码的 UTF-8 还原为可读文本。请选择编码时所用的模式,以正确处理保留标点和加号。

格式错误的百分号序列或无效 UTF-8 会产生错误,不会静默插入替代字符。每次运行只解码一遍。

只解码一层百分号序列

百分号字节按严格 UTF-8 解码。%252F 运行一次后变为 %2F,而非 /。转义序列外的普通文本保持原样。

一次 URL 转换
输入
%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7%20%2B%20%E5%92%96%E5%95%A1%2F%3F
结果
开发工具 + 咖啡/?

默认设置会对这段输入执行一遍转换。

选择分隔符的处理方式

组件模式解码保留标点。完整 URI 模式像 decodeURI 一样保留已转义的 URI 分隔符。表单值模式先将 + 转为空格,再进行百分号解码;组件模式则保留原有 +。

损坏的输入仍作为错误

结尾的 %、不完整的十六进制字节对或无效 UTF-8 都会被拒绝。输入和上一次结果仍显示,但旧输出无法导出。工具绝不会打开或请求解码后的地址。

处理限制

最多支持 5 MiB 输入、20 MiB 输出,每次运行最长 10 秒。文本文件必须使用 UTF-8。Base64 编码也支持二进制文件。文档保留在你的设备上。

?

常见问题

为什么 + 仍然是加号?

组件模式保留 +。如果 + 代表空格,请选择“表单值”。

为什么完整 URI 模式不改变 %2F?

decodeURI 会保留已转义的 URI 分隔符。要解码每个有效百分号序列,请使用“组件”。

为什么 %E9 会失败?

它不是完整的 UTF-8 序列。é 的 UTF-8 编码是 %C3%A9。

解码工具会反复运行吗?

不会。每次转换只解码一层。“用作输入”让你明确选择继续处理下一层。

会打开解码后的 URL 吗?

不会。输出仅作为本页的纯文本。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。