文本

在线 URL 编码与解码

在普通文本与百分号编码之间双向转换,并解析网址的各个组成部分。

本工具完全在浏览器中运行——数据不会离开您的设备。

什么是在线 URL 编码与解码?

网址只能包含有限的一组字符。超出这组范围的内容——空格、带音调的字母、汉字、标点——都必须转成百分号编码,例如空格变成 %20。这就是为什么含中文的网址复制出来会变成一长串难以辨认的字符。

编码分两个级别,选错就会出问题。完整编码会连冒号、斜杠、问号和与号一起转义——当您的字符串是某个参数的值时用它。轻度编码保留这些结构字符——当您要编码一整个网址时用它。

除了转换,本工具还会把网址拆成各个部分:协议、主机、端口、路径、锚点和查询参数表。用来查看一条冗长的广告跟踪链接究竟携带了什么,非常方便。

使用方法

  • 选择编码或解码方向。
  • 把字符串粘贴到输入框,结果立即显示。
  • 字符串是参数值时开启完整编码;是整个网址时关闭。
  • 粘贴完整网址后,下方会自动出现解析表。

常见问题

完整编码什么时候开、什么时候关?

当字符串位于参数等号之后时开启,例如 ?q=您的字符串——其中的与号必须编码,否则会被当作新参数的开始。当您想编码整个网址又要保留其结构时关闭。

为什么空格有时是 %20,有时是加号?

两者都被接受,但用于不同场景。%20 用于路径,加号则是表单数据的历史遗留约定。本工具始终使用 %20,因为它在任何场合都正确。

解码报错怎么办?

通常是字符串中存在孤立的百分号,后面没有跟两位合法的十六进制数字。请检查它是否被截断或被重复编码过。