开发者工具 / 09
URL编码和解码
将文本编码为URL组件,或将百分号转义值解码回文本。
URL编码和解码: TOEA使用浏览器的URI组件编解码器,通过UTF-8百分号编码保留Unicode字符。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
编码值,而不是整个网址
?、&、=、#和/等字符构成网址的结构,因此包含这些字符的值必须先编码,才能放入网址中。请分别编码每个查询值,然后将它们连接起来:先写?q=,再接编码后的搜索文本。编码完整网址还会编码其中的://和斜杠,从而破坏网址。
在JavaScript中,encodeURIComponent用于编码值;encodeURI会保留结构字符,适合只包含空格或重音符号的完整网址。
识别重复编码
网址中的%2520表示空格被编码了两次:先编码为%20,然后其中的%又被编码为%25。当已经编码的值再次被编码时,就会出现这种情况,通常是因为某个框架自动为你进行编码。解码一次,然后查看剩下的内容。要分别查看网址的每个部分,请使用网址解析器。
使用方法
- 选择“编码”或“解码”。
- 粘贴组件值。
- 转换并复制结果。
隐私与限制
不会有任何数据通过网络发送。此工具处理的是URL组件,而不是完整的URL结构。
相关工具
常见问题
为什么空格会被编码为%20?
URI组件使用百分号编码;表单编码则可能使用加号代替。
格式错误的转义序列可以解码吗?
不可以。无效的百分号序列会被报告,而不是由工具猜测其含义。
免费工具·使用在浏览器中次·无需账户