🔗

URL编解码

支持 URL 的 encodeURIComponent 与 decodeURIComponent 双向转换,处理 URL 参数中的特殊字符,本地处理。

URL 编解码

URL 编解码工具指南

📌 简介

URL 编解码工具是一款针对 Web 开发者与网络工程师设计的在线工具,用于处理 URL 中特殊字符的编码与解码。在 HTTP 协议中,URL 只能使用 ASCII 字符集,中文、空格、特殊符号等必须经过编码后才能安全传输。本工具提供 encodeURIComponent、encodeURI 和 decodeURIComponent 三种模式,满足不同场景下的需求。

📖 什么是 URL 编码?

URL 编码(Percent-encoding,百分号编码)是一种将特殊字符转换为 %XX 格式的编码方式。例如空格会被编码为 %20,中文“你好”会被编码为 %E4%BD%A0%E5%A5%BD。这种编码方式可以确保 URL 中的所有字符都是合法的 ASCII 字符,从而被浏览器和服务器正确解析。

💼 常见应用场景

⚙️ 使用步骤

  1. 将需要处理的 URL 或文本粘贴到左侧输入框。
  2. 点击“encodeURIComponent”对参数值进行完整编码(推荐用于查询参数)。
  3. 点击“encodeURI”对完整 URL 进行编码(保留 : / ? & = 等结构符号)。
  4. 点击“decodeURIComponent”将编码后的字符串还原。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: encodeURI 和 encodeURIComponent 怎么选?

A: 如果编码的是 URL 参数的值(如 ?q=...),用 encodeURIComponent;如果编码的是整个 URL,用 encodeURI。

Q: 为什么空格被编码成 %20 而不是 +?

A: 在 URL 路径中空格应编码为 %20,而在表单提交的 application/x-www-form-urlencoded 格式中空格才编码为 +。本工具使用 %20。

Q: 中文会被编码成什么?

A: 中文会先转为 UTF-8 字节,每个字节再以 %XX 形式编码。例如“中”会变成 %E4%B8%AD。