URL 编码器 & 解码器

轻松编码或解码 URL 字符串和组件。我们的工具使用 encodeURIComponent 进行安全的基于浏览器的处理。非常适合处理查询字符串和特殊字符的开发人员。

为什么 URL 编码是必要的?

URL 只能包含 ASCII 字符集中的特定字符。该集之外的任何字符,或者在 URL 中具有特殊含义的字符(称为“保留字符”),都必须进行编码。这确保了 Web 服务器或浏览器正确解释 URL。

例如,如果您有一个像 `q=cats & dogs` 这样的搜索查询参数,& 符号会被误解为新参数的开始。将其编码为 `q=cats%20%26%20dogs` 可确保整个短语“cats & dogs”被视为搜索查询的值。

常见保留字符

字符 编码值 用途
%20 空格
/ %2F 路径分隔符
? %3F 查询字符串分隔符
& %26 参数分隔符
# %23 片段/锚点

常见问题解答

什么是 URL 编码?

URL 编码,也称为百分号编码,是一种将 URL 中具有特殊含义的字符(如空格、'&'、'?'、'#')转换为可通过互联网传输的安全格式的机制。每个特殊字符都由一个 '%' 符号后跟其两位十六进制代码替换。

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

不会。此工具完全在您的网络浏览器中运行。您的数据从未上传或存储在任何服务器上,确保 100% 的隐私和安全。

encodeURI() 和 encodeURIComponent() 有什么区别?

此工具使用 `encodeURIComponent()`,它通常更安全、更彻底。主要区别在于 `encodeURI()` 假设您传递给它的是一个完整、有效的 URL,并且**不会**编码对 URL 结构至关重要的保留字符(如 `/`、`?`、`&`、`#`)。相比之下,`encodeURIComponent()` 假设您正在编码 URL 的**一部分**(如搜索词或参数值),并将编码这些保留字符以确保它们被视为文字文本。

100% 客户端处理

此工具使用 JavaScript 完全在您的浏览器中运行。我们不会上传、存储或分析您的数据。您处理的所有内容都保留在您的设备上。