首页 › 在线工具 › URL 编码 / 解码(UrlEncode)
中文、空格、&、? 等特殊字符一键转 %XX;也能把 %E4%B8%AD 这种乱码还原回中文。
URL 规范只允许字母数字和少数几个安全符号。中文、空格、&、? 等字符必须转成 %XX 形式才能在网络上正确传输,否则可能被截断或解析错。
encodeURI 保留 : / ? & = 等 URL 结构字符,用于编码整个网址;encodeURIComponent 会把这些也转掉,用于编码查询参数的值。参数里有 & 时必须用后者。
这是中文字符的 UTF-8 字节被逐字节转成十六进制。用本工具的解码功能即可还原,前提是原始编码是 UTF-8(GBK 编码的会还原成乱码,需另行转码)。
两种都对但场景不同:路径和现代标准用 %20;application/x-www-form-urlencoded 表单提交里空格写作 +。本工具解码时已自动把 + 当作空格处理。
正常。一个中文字符 UTF-8 占 3 字节,编码后变成 9 个字符(如 %E4%B8%AD)。URL 总长度建议控制在 2000 字符内,超过部分老浏览器和服务器可能截断。