URL 在线编码 / 解码
标准 encodeURIComponent 编码与解码,支持中文。
关于这个工具
URL 里不能直接出现空格、+、/、& 等字符,中文和特殊符号需要转成 %XX 形式的百分号编码。
JavaScript 里有两个函数:encodeURIComponent 会把所有特殊字符都编码(适合参数值),encodeURI 会保留 / ? & = 等结构字符(适合整个 URL)。本工具用的是前者。
常见问题
空格变成了 %20 还是 +?
encodeURIComponent 编码成 %20;+ 是表单 application/x-www-form-urlencoded 的写法,两者在 URL 参数里含义略有不同。
解码报错怎么办?
说明字符串里有不完整的 % 转义(比如单独一个 % 后面没跟两位十六进制)。检查原始字符串。