URL在线编解码工具 | 百分号编码转换器
在线URL编码解码工具。使用百分号编码(encodeURIComponent/encodeURI)将文本转换为URL安全格式。支持UTF-8和多种格式。
URL编解码
编码模式
使用说明
- 编码:将特殊字符转换为百分号编码格式(%XX)
- 解码:将百分号编码格式还原为原始字符
- encodeURIComponent:编码所有特殊字符,包括 : / ? # @ 等
- encodeURI:保留URL结构字符,仅编码参数值中的特殊字符
URL编码知识:
什么是URL编码?
URL编码(也称为百分号编码)是一种将URL中特殊字符进行编码的机制。它将非ASCII字符和保留字符转换为可在URL中安全传输的格式。
编码原理
每个字符首先转换为UTF-8字节序列,然后每个字节表示为%XX,其中XX是十六进制值。例如,空格变为%20,中文字符'中'变为%E4%B8%AD。
encodeURIComponent与encodeURI的区别
encodeURIComponent编码所有特殊字符,适合编码参数值。encodeURI保留URL结构字符(: / ? # @ 等),适合编码完整URL。
常见编码字符
空格→%20, !→%21, #→%23, $→%24, &→%26, '→%27, (→%28, )→%29, *→%2A, +→%2B, ,→%2C, /→%2F, :→%3A, ;→%3B, =→%3D, ?→%3F, @→%40
主要特点:
- 确保URL只包含有效的ASCII字符
- 保留在URL中有特殊含义的字符
- 支持对任何Unicode字符进行编码
- 编码结果可在不同系统之间安全传输
常见应用:
- 编码URL查询参数
- 处理表单数据提交
- 构建RESTful API请求
- 处理包含特殊字符的文件名
- 编码国际化域名(IDN)