网址 编码 / 解码
对特殊字符进行编码以便在 URL 中安全使用,或将百分比编码的字符串解码回可读文本。即时,在浏览器中。
如何在线编码和解码 URL
ToolsPix URL 编码器/解码器 使用浏览器的内置功能将文本与百分比编码的 URL 格式相互转换 encodeURIComponent 和 encodeURI 功能。无需安装软件,无需创建帐户,也无需将数据发送到任何服务器。
为什么使用 ToolsPix URL 编码器/解码器?
- 完全免费,没有字符数限制。
- 所有编码和解码都在浏览器本地进行 - 不会将数据发送到任何服务器。
- 适用于 Windows、Mac、Linux、iPhone 和 Android — 任何具有现代浏览器的地方。
- 之间切换
encodeURIComponent和encodeURI模式;编码或解码并立即得到结果。 - 没有水印,无需注册,也没有第三方跟踪器。
对 URL 进行编码或解码的步骤
选择 编码 或者 解码 模式与选项卡栏,将文本粘贴到输入字段中,结果会立即出现。选择之间 encodeURIComponent (对于查询参数值)或 encodeURI (对于完整的 URL)使用模式下拉列表。单击快速参考网格中的任意字符即可直接插入。页面加载后,该工具也可以完全离线工作。
常问问题
什么是百分比编码?
百分比编码(URL 编码)将不安全的 ASCII 字符替换为 % 符号后跟两个十六进制数字。例如,空格变为 %20 和 &变为%26。这可确保 URL 中的特殊字符正确传输。
什么时候需要进行 URL 编码?
任何时候您在 URL 中包含用户提供的数据 — 查询参数、路径段或表单数据。必须对空格、&、=、# 等字符以及非 ASCII 字符(包括中文、阿拉伯文等)进行编码,以避免破坏 URL 结构。
为什么有时会出现+而不是%20?
在 HTML 表单数据 (application/x-www-form-urlencoded) 中,空格被编码为 + 而不是 %20。在标准 URL 编码 (RFC 3986) 中,空格始终为 %20。该工具使用标准百分比编码。
我可以对非英文字符进行编码吗?
是的。非 ASCII 字符(例如中文、阿拉伯语或表情符号)首先转换为其 UTF-8 字节序列,然后对每个字节进行百分比编码。例如,中变为%E4%B8%AD。
URL 编码与 HTML 编码相同吗?
不会。URL 编码将字符替换为 %XX 序列,以实现安全的 URL 传输。 HTML 编码替换了 <、> 和 & 等字符。具有用于安全 HTML 渲染的命名实体。两者都有不同的用途——对 HTML 上下文使用 HTML 实体编码器工具。