URL 编码 / 解码

在线编码或解码 URL 组件和查询字符串。浏览器内处理百分号编码,免费无需注册。

100% 浏览器端运行 数据不离开你的设备 免费 · 无需注册

使用方法

  1. 选择编码解码模式。
  2. 将文本或 URL 粘贴到输入框中。
  3. 点击操作按钮执行转换。
  4. 使用复制复制结果,或使用交换反向操作。

何时需要 URL 编码

浏览器和服务器通过 URL 通信,而 URL 仅允许特定字符集。 超出该字符集的内容——空格、Unicode 字符、&= 等运算符——必须经过百分号编码后才能包含在 URL 中。

常见场景:传递包含特殊字符的查询参数、构造重定向 URL、编码表单数据、构建包含动态值的 REST API 调用。

FAQ

什么是 URL 编码?

URL 编码(百分号编码)将 URL 中不允许的字符转换为 '%' 加两位十六进制数。例如空格变为 %20,'&' 变为 %26。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 编码整个 URL,会跳过 '/'、'?' 和 '#' 等字符。encodeURIComponent 编码单个组件(如查询参数值),会编码这些字符。本工具使用 encodeURIComponent。

我的数据会发送到服务器吗?

不会。所有处理通过浏览器内置的 encodeURIComponent/decodeURIComponent 函数完成。

什么时候需要 URL 编码?

当查询字符串、表单数据或路径段中包含特殊字符时——空格、&、= 和非 ASCII 字符都需要编码。