使用指南
URL 编码与解码:完整地址和参数值的区别
理解百分号编码、保留字符以及 encodeURI 与 encodeURIComponent 的适用范围。
JTools 维护者 · 更新于 2026-10-11
URL 编码把非 ASCII 字符和部分保留字符转换为百分号加两个十六进制数字的形式,例如“你好”会变成 %E4%BD%A0%E5%A5%BD。它解决的是传输表示问题,不是加密。
完整 URL 模式对应浏览器的 encodeURI,保留协议、斜杠、问号和井号等结构字符,适合处理一整条地址。
URL 组件模式对应 encodeURIComponent,会编码更多分隔字符,适合单个查询参数值、路径片段或普通文本。先拼接参数再编码整条 URL,可能会把结构分隔符一起编码。
解码时百分号后必须是两个十六进制字符。输入中含有不完整转义、错误字符集或被截断的内容时,工具会保留原输入并提示检查。
打开工具