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)
URL在线编解码工具 | 百分号编码转换器