锦衣 · 在线工具

首页 › 在线工具 › URL 编码 / 解码(UrlEncode)

URL 编码 / 解码(UrlEncode)

中文、空格、&、? 等特殊字符一键转 %XX;也能把 %E4%B8%AD 这种乱码还原回中文。

URL 编码 / 解码(UrlEncode)

(结果会显示在这里)
两种模式的区别:参数值模式(encodeURIComponent)会把 / : & 也转掉,适合拼参数;整串网址模式(encodeURI)保留这些分隔符,适合转完整链接。用错了网址就打不开。

常见问题

URL 为什么要编码?

URL 规范只允许字母数字和少数几个安全符号。中文、空格、&、? 等字符必须转成 %XX 形式才能在网络上正确传输,否则可能被截断或解析错。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 保留 : / ? & = 等 URL 结构字符,用于编码整个网址;encodeURIComponent 会把这些也转掉,用于编码查询参数的值。参数里有 & 时必须用后者。

%E4%B8%AD 这种乱码怎么还原?

这是中文字符的 UTF-8 字节被逐字节转成十六进制。用本工具的解码功能即可还原,前提是原始编码是 UTF-8(GBK 编码的会还原成乱码,需另行转码)。

URL 里的空格是 %20 还是 + ?

两种都对但场景不同:路径和现代标准用 %20;application/x-www-form-urlencoded 表单提交里空格写作 +。本工具解码时已自动把 + 当作空格处理。

编码后的网址变很长正常吗?

正常。一个中文字符 UTF-8 占 3 字节,编码后变成 9 个字符(如 %E4%B8%AD)。URL 总长度建议控制在 2000 字符内,超过部分老浏览器和服务器可能截断。

相关工具

全部在线工具 → · 返回首页
© 2026 桂老师在线工具 · 免费使用,无需注册