开发者工具 / 09

URL编码和解码

将文本编码为URL组件,或将百分号转义值解码回文本。

URL编码和解码: TOEA使用浏览器的URI组件编解码器,通过UTF-8百分号编码保留Unicode字符。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
URL组件编解码器本地处理

完全在浏览器中运行

编码值,而不是整个网址

?、&、=、#和/等字符构成网址的结构,因此包含这些字符的值必须先编码,才能放入网址中。请分别编码每个查询值,然后将它们连接起来:先写?q=,再接编码后的搜索文本。编码完整网址还会编码其中的://和斜杠,从而破坏网址。

在JavaScript中,encodeURIComponent用于编码值;encodeURI会保留结构字符,适合只包含空格或重音符号的完整网址。

识别重复编码

网址中的%2520表示空格被编码了两次:先编码为%20,然后其中的%又被编码为%25。当已经编码的值再次被编码时,就会出现这种情况,通常是因为某个框架自动为你进行编码。解码一次,然后查看剩下的内容。要分别查看网址的每个部分,请使用网址解析器。

使用方法

  1. 选择“编码”或“解码”。
  2. 粘贴组件值。
  3. 转换并复制结果。

隐私与限制

不会有任何数据通过网络发送。此工具处理的是URL组件,而不是完整的URL结构。

相关工具

常见问题

为什么空格会被编码为%20?

URI组件使用百分号编码;表单编码则可能使用加号代替。

格式错误的转义序列可以解码吗?

不可以。无效的百分号序列会被报告,而不是由工具猜测其含义。

免费工具·使用在浏览器中次·无需账户