URL解码

粘贴百分号编码的URL、查询字符串或表单值(例如%E4%B8%AD%E6%96%87),即可还原为可读文本。

0个字符 · 0 B · 0行

提示:按 Ctrl + Enter(Mac 上为 ⌘ + Enter)即可解码。

就绪
0个字符 · 0 B · 0行

什么是URL解码?

链接里不能直接包含空格、中文等字符,或&、?这类符号,所以这些字符会被替换成以%开头的代码。例如空格会变成%20,é会变成%C3%A9。URL解码就是把这些代码还原成正常文字。

使用方法

  1. 把编码后的链接或文本粘贴到上面的输入框。
  2. 点击解码,可读的文本会显示在下方。
  3. 如果看到�而不是文字,请在字符集列表中选择自动检测。

示例

编码后解码后
hello%20worldhello world
caf%C3%A9%20cr%C3%A8mecafé crème
https%3A%2F%2Fexample.com%2F%3Fq%3Da%26b%3Dchttps://example.com/?q=a&b=c
%2520(多层)一个空格

常见问题

%20是什么意思?

它代表一个空格。每个%加上后面两个字符表示一个被编码的字符,例如%2F是/,%3F是?,%26是&。

为什么+没有变成空格?

在普通链接里,+就是加号。只有从网页表单提交的数据才用+表示空格(例如q=hello+world)。这种情况请勾选将+视为空格。

结果里还有%20或%25这样的代码,为什么?

文本被编码了不止一次(%25就是%本身的代码)。请勾选多层解码,或者点击用作输入再解码一次。

为什么看到的是�而不是文字?

文本使用了UTF-8以外的字符集编码(旧的中文网站常用GBK)。请选择自动检测,或在列表中选择正确的字符集。

像%zz这样的无效序列会怎样处理?

会原样保留,并提示共发现了多少个这样的序列。