URL 编码解码
让文字可以安全地放进链接,把 % 编码的文字还原成可读内容,并看清一个网址由哪些部分组成。
已封存在本设备上
在浏览器中运行,不上传任何内容。
已封存
结果
输入时,结果会显示在这里。
无法解码
网址的组成部分
查询参数
| 名称 | 值(已解码) |
|---|
使用方法
-
选择方向
编码让文字可以安全地用于网址。解码把 %C3%A9 这样的序列还原成可读字符。
-
选择编码对象
单个参数值需要编码所有特殊字符。完整网址则保留斜杠、问号和 & 符号。
-
复制或查看
复制结果,或查看把网址拆分为协议、主机、路径、参数和片段的表格。
常见问题
我粘贴的文字会被发送到别处吗?
不会。编码、解码和网址分析都在你的浏览器中运行,所以包含令牌或个人数据的链接会留在你的设备上。
编码网址的一部分和编码完整网址有什么区别?
网址的一部分,例如放在 ?q= 后面的搜索词,必须对 &、= 和 / 等字符进行编码,以免被当作网址结构。完整网址则保留这些字符,因为它们正是网址的结构,只对空格和 ASCII 以外的字符编码。
空格应该编码为 %20 还是 +?
两种都很常见。%20 在网址的任何位置都有效,而 + 只在 HTML 表单提交的查询字符串中表示空格。拿不准时,用 %20。
为什么带重音的字母或汉字会变成好几个 % 编码?
网址使用 UTF-8,é 这样的字符占两个字节,汉字通常占三个字节,表情符号占四个字节。每个字节写成 % 加两位十六进制数字,所以 é 会变成 %C3%A9。
为什么有些文字解码失败?
当 % 后面不是两位十六进制数字,或者字节不是有效的 UTF-8 时,解码就会失败。后者常见于旧系统用 Latin-1 编码的文字。错误提示会准确指出问题所在。