首页/在线工具/URL 编码解码

URL 编码解码工具

笃志资源网 · 在线工具免费 · 本地运行中文 / 空格 / 特殊字符

把中文、空格、& = ? 等特殊字符编码成 %XX 形式,或把编码串解码还原。支持 encodeURI 与 encodeURIComponent 两种模式,全部在浏览器内完成,输入不会离开您的设备。

0 字符
0 字符

提示:编码是把内容变成 %XX 形式,解码是反向还原。拿不准输入是什么时,可以先点「解码」试试——解不开通常说明它本来就是普通文本,请改点「编码」。

使用说明

  1. 粘贴内容

    把网址或要处理的文本粘贴到「输入」框,字符数实时显示在右上角。

  2. 选择编码模式

    默认用 encodeURIComponent(编码所有特殊字符,适合参数值)。勾选后用 encodeURI(保留 URL 结构字符,适合整条网址)。

  3. 点编码或解码

    「编码」把内容转成 %XX 形式,「解码」把编码串还原。结果出现在下方框,可一键复制或「结果转为输入」接力处理。

常见问题

什么时候需要 URL 编码?

当 URL 里要出现中文、空格、& = ? # 等保留字符或不可打印字符时,必须编码,否则服务器会解析错乱。常见场景:把带中文的网址发给别人、在查询参数里塞特殊符号、拼接回调地址。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURIComponent 会把几乎所有特殊字符都编码,适合编码「参数值」;encodeURI 保留 : / ? # @ & = + $ , 等结构字符,适合编码「整条 URL」。本工具默认用 encodeURIComponent,勾选后切换为 encodeURI。

中文为什么会变成 %E4%B8%AD 这样的串?

那是 UTF-8 字节的百分号表示。一个中文字通常占 3 个 UTF-8 字节,每个字节转成 %XX,所以「中」会变成 %E4%B8%AD。解码时按同样规则还原即可。

URL 编码是加密吗?

不是。它只是把字符换成等价的 ASCII 形式,任何人都能一秒解码还原,不含任何密钥,不能用于隐藏信息。需要保密请用 HTTPS 或真正的加密。

解码报错「不是合法的 URL 编码」怎么办?

说明输入里含有 % 后面不是两位十六进制的情况,或本来就不是编码串。先确认你粘贴的是编码后的结果;若是普通文本,请点「编码」按钮。

网址里要带中文或特殊参数?

先把参数编码好再拼接,能避开一大半「链接打不开、参数丢失」的坑。笃志虚拟主机与云服务器均支持自定义伪静态与重写规则。