URL 编码与解码
编码和解码 URL,转义 HTML、JSON 与 JavaScript 字符串,解析 URL 参数。
输入文字/网址
网址组件
HTML 实体
JSON/JS 字符串
Base64
完整 URL(encodeURI)
什么是 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 编解码器工具
使用这个工具很简单。以下是确保您充分利用它的分步指南:
对于编码:
- 输入文字: 将原始文本、URL 或代码片段粘贴到“编码”选项卡上的输入框中。
- 选择格式: 即时查看多种编码格式(URL 组件、完整 URL、HTML 实体、Base64)。
- 复制结果: 单击所需格式旁边的“复制”图标。
对于解码:
- 切换选项卡: 单击“解码 URL”选项卡。
- 粘贴和解码: 粘贴混乱的百分比编码字符串(如
Hello%20World%21)。该工具会立即自动检测并解码。 - 分析参数: 如果解码的文本是 URL,请向下滚动到“检测到的 URL 参数”表以查看每个查询变量的细分。
常见问题 (FAQ)
`encodeURI` 和 `encodeURIComponent` 有什么区别?
encodeURI 专为完整 URL 设计;它保留在 URL 结构中有意义的特殊字符,例如 :、/、? 和 #。 encodeURIComponent 编码 一切,包括这些分隔符。当您将数据 里面 作为查询参数时,请使用 encodeURIComponent。
为什么空格会变成`%20`或`+`?
在标准 URI 规范中,空格是不安全的。 %20 是空格字符的标准百分比编码。 + 是一种较旧的约定,通常专门用于查询字符串,但 %20 具有更普遍的兼容性。
URL编码和加密一样吗?
不。 URL 编码不是加密。它只是将数据转换为传输安全的格式。任何人都可以解码 URL 编码的字符串。不要用它来发送密码。
该工具会将我的数据发送到服务器吗?
不会。此 URL 编解码器 100% 使用 JavaScript 在您的浏览器中运行。任何数据都不会离开您的设备,从而确保私有 URL 或令牌的安全。