URL编码/解码
在线进行 URL Encode 编码与 Decode 解码,支持中文字符与特殊符号集。
工具资源加载中...
URL 编码/解码工具
本工具提供免费在线的 URL 编码(UrlEncode)与 URL 解码(UrlDecode)服务。当您的网址参数中包含中文字符、空格或特殊符号时,为了保证数据在 HTTP 请求中被正确传输而不引起歧义,必须对其进行 URL 编码。
为什么需要 URL 编码?
在互联网标准(RFC 3986)中,URL 只能使用英文字母、数字和极少数的特殊字符(如 - _ . ~)。如果您的链接中包含了除此之外的字符(例如汉字、空格),或者包含了在 URL 中具有特殊保留意义的字符(例如 ? & = # /),浏览器和服务器在解析时就会发生混淆或错误。
URL 编码机制会将这些不安全的字符,转换为一个或多个 % 后跟两位十六进制数的格式。例如,空格会被编码为 %20,汉字“测试”会被编码为 %E6%B5%8B%E8%AF%95。
两种编码模式的区别
本工具支持两种标准的 JavaScript 编码模式,以适应不同的开发场景:
- 组件级(encodeURIComponent): 最常用、最严谨的模式。它会把几乎所有的非字母数字字符(包括
/ ? : @ & = + $ #等保留字符)全部转义。
适用场景:对 URL 中问号后面的 参数值(Query Parameter) 进行编码。 - 完整 URI(encodeURI): 较为宽容的模式。它假定您输入的是一个完整的网址,因此不会对
/ ? : @ & = + $ #这些用于连接网址结构的保留字符进行编码,仅对中文、空格等非法字符进行转换。
适用场景:对一个完整的网址进行整体编码。
常见问题
问:为什么解码时会提示“非法的 % 编码序列”?
答:这通常是因为您输入的字符串中包含了一个单独的 % 符号,但它后面并没有紧跟两位合法的十六进制数字(例如 %20)。在标准的 URL 解码规范中,这属于语法错误(URI malformed)。请检查您的输入内容格式是否正确。
工具说明
在线进行 URL Encode 编码与 Decode 解码,支持中文字符与特殊符号集。
免费在线 URL 编解码工具,支持对包含中文字符和特殊符号的网址进行 Encode 编码和 Decode 解码。
功能特点
隐私安全
数据本地处理或加密传输,您的内容不会被留存或泄露,确保绝对安全。
高效精准
优化算法与高性能服务器,毫秒级响应,快速完成处理任务。
专业服务
界面简洁直观,无需复杂设置,打开网页即可使用,专业高效。