跳转到内容

URL 编码与解码

编码和解码 URL,转义 HTML、JSON 与 JavaScript 字符串,解析 URL 参数。

输入文字/网址
网址组件
(空)
使用它来查询参数值。转义 /、?、& 等字符。
HTML 实体
(空)
可以安全地嵌入 HTML。转义 <、>、&、引号。
JSON/JS 字符串
""
可以安全地粘贴到 JavaScript 变量或 JSON 文件中。
Base64
(空)
标准 Base64 编码(UTF-8 安全)。
完整 URL(encodeURI)
(空)
保持 URL 结构(:, /, ?, #)完整。用于完整链接。

什么是 URL 编码(百分比编码)?

URL 编码,正式名称为 百分比编码,是一种在统一资源标识符 (URI) 中对信息进行编码的机制。 URL 中不允许使用的字符必须转换为安全格式。允许的字符仅限于 US-ASCII 字符集,其中包括大写和小写字母、数字和一些标点符号(-、_、.、~)。

任何其他字符(例如空格、表情符号或外文文字)都必须进行编码。例如,空格变为 %20,字符 @ 变为 %40。这可确保通过 URL 传递的数据(如搜索查询或表单提交)在互联网上可靠传输,而不会破坏链接的结构。

为什么要使用这个在线 URL 编码器和解码器?

无论您是 Web 开发人员、数字营销人员还是数据分析师,管理 URL 都是一项日常任务。这就是为什么这个工具是必不可少的:

  • 调试 Web API: 通过 GET 请求发送数据时,如果编码不正确,& 或 = 等特殊字符可能会破坏请求。这个工具可以立即解决这个问题。
  • 数据安全和 XSS 预防: 这个工具不仅仅是 URL 编码;它还提供 HTML实体 转义。这对于开发人员清理用户输入并防止跨站脚本 (XSS) 攻击至关重要。
  • UTM参数管理: 营销人员使用 UTM 标签 (`utm_source`) 来跟踪流量。我们的内置 参数解析器 可帮助您验证跟踪标签的格式是否正确。
  • JSON 和 JavaScript 安全: 安全地转义字符串,将其直接粘贴到 JSON 文件或 JavaScript 代码变量中,而不会出现语法错误。

如何使用 URL 编解码器工具

使用这个工具很简单。以下是确保您充分利用它的分步指南:

对于编码:

  1. 输入文字: 将原始文本、URL 或代码片段粘贴到“编码”选项卡上的输入框中。
  2. 选择格式: 即时查看多种编码格式(URL 组件、完整 URL、HTML 实体、Base64)。
  3. 复制结果: 单击所需格式旁边的“复制”图标。

对于解码:

  1. 切换选项卡: 单击“解码 URL”选项卡。
  2. 粘贴和解码: 粘贴混乱的百分比编码字符串(如 Hello%20World%21)。该工具会立即自动检测并解码。
  3. 分析参数: 如果解码的文本是 URL,请向下滚动到“检测到的 URL 参数”表以查看每个查询变量的细分。

常见问题 (FAQ)

`encodeURI` 和 `encodeURIComponent` 有什么区别?

encodeURI 专为完整 URL 设计;它保留在 URL 结构中有意义的特殊字符,例如 :、/、? 和 #。 encodeURIComponent 编码 一切,包括这些分隔符。当您将数据 里面 作为查询参数时,请使用 encodeURIComponent。

为什么空格会变成`%20`或`+`?

在标准 URI 规范中,空格是不安全的。 %20 是空格字符的标准百分比编码。 + 是一种较旧的约定,通常专门用于查询字符串,但 %20 具有更普遍的兼容性。

URL编码和加密一样吗?

不。 URL 编码不是加密。它只是将数据转换为传输安全的格式。任何人都可以解码 URL 编码的字符串。不要用它来发送密码。

该工具会将我的数据发送到服务器吗?

不会。此 URL 编解码器 100% 使用 JavaScript 在您的浏览器中运行。任何数据都不会离开您的设备,从而确保私有 URL 或令牌的安全。