URL编码解码

把中文、空格与特殊字符转换为 URL 编码(百分号编码),或把编码还原为可读文本,支持 encodeURIComponent、encodeURI 与表单模式,常用于接口调试、链接拼接与参数排查。

新上线 3 次使用 开发工具

「URL编码解码」已就绪

点击下方按钮立即开始使用,无需下载安装,操作简单、即开即用。

立即使用

使用说明

功能说明

输入需要处理的内容,点击「编码」把中文与特殊字符转换为 %E4%B8%AD 这类百分号编码;点击「解码」把编码还原为可读文本。勾选表单模式后,空格会编码为「+」,解码时也会把「+」还原为空格。

两种编码的区别

encodeURIComponent 会编码 : / ? # & = 等结构字符,适合编码参数值;encodeURI 保留这些结构字符,适合编码整条链接但不适合参数值。接口签名与回调地址通常要求 encodeURIComponent。

常见问题

中文乱码多为编码未使用 UTF-8;双重编码会出现 %25E4%25B8%25AD,需要再解码一次;解码失败通常是内容本身不是合法编码或包含未转义的百分号。

使用提示

拼接查询参数时,参数值务必单独编码,否则值中的 & 与 = 会破坏参数结构。

常见问题

为什么中文编码后很长?

UTF-8 下一个汉字占 3 个字节,每个字节编码为 %XX,所以一个汉字通常变成 9 个字符。

编码和加密是一回事吗?

不是。URL 编码只是可逆的格式转换,没有任何保密作用,任何人都能解码。