URL 编解码器

对 URL 中的中文和特殊字符进行百分号编码 / 解码,支持参数值与完整 URL 两种模式。
在线 URL 编码 / 解码
严格模式使用 encodeURIComponent,适合编码查询参数值;宽松模式使用 encodeURI,适合对完整 URL 进行编码(保留 URL 结构字符)。
编码模式:
可以输入原始文本或已编码的 URL 片段,例如:/search?q=URL 编码测试&lang=zh-CN。
编码和解码结果都会显示在这里,方便复制到代码或接口调试工具中。

常见问题

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 编码完整 URI 但保留 :、/、?、# 等字符;encodeURIComponent 编码所有特殊字符(包括这些),适合编码单个参数值。

为什么 URL 需要编码?

URL 只能包含 ASCII 字符。非 ASCII 字符(如中文)和特殊字符(如 &、=、空格)必须进行百分号编码,以确保正确传输和解析。

什么是百分号编码?

百分号编码(也称 URL 编码)将字符转换为 %XX 格式,其中 XX 是字符字节的十六进制表示。例如,空格变为 %20,中文"中"变为 %E4%B8%AD。