URL 编解码
URL 编码与解码,支持 encodeURIComponent
使用说明
输入包含中文、特殊字符的文本,点击「编码」将其转换为 URL 安全格式(如空格变 %20,中文变 %E4%B8...);粘贴已编码的 URL 字符串,点击「解码」还原可读文本。使用 encodeURIComponent 标准,适用于 URL 参数值的编解码。
常见问题
URL 编码和 encodeURI 有什么区别?
encodeURIComponent 会对几乎所有特殊字符编码(包括 / ? & = 等),适合编码单个参数值;encodeURI 保留 URL 结构字符不编码,适合编码完整 URL。本工具使用 encodeURIComponent。
为什么 URL 里的中文要编码?
HTTP 协议要求 URL 只能包含 ASCII 字符。中文和特殊字符需要转换为 %XX 的十六进制格式,浏览器和服务器才能正确解析。
加号 + 和 %20 都表示空格,有什么区别?
在 application/x-www-form-urlencoded 格式(表单提交)中,空格编码为 +;在 URL path 和 query 的通用场景中,空格应编码为 %20。