浏览器本地处理

URL 编解码

组件模式会编码 /、?、&、= 等分隔符;完整 URL 模式保留 URL 结构,只编码空格和非 ASCII 文本。工具不会执行解码后的内容。

浏览器本地处理
0 / 1,000,000
转换结果

工具指南

什么是URL 编解码?

URL 编解码提供组件模式和完整 URL 模式,帮助区分查询值、路径片段与 URL 结构本身。组件模式会编码斜杠、问号和等号等分隔符;完整模式保留结构,只处理空格及非 ASCII 字符。错误百分号序列和无效 UTF-8 会被明确拒绝。常见使用场景包括:编码查询参数值或单个路径片段。;检查日志中的百分号编码内容。;保留完整 URL 结构,同时安全处理中文和空格。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。

适用场景

  • 编码查询参数值或单个路径片段。
  • 检查日志中的百分号编码内容。
  • 保留完整 URL 结构,同时安全处理中文和空格。

使用方法

  1. 选择 URL 组件或完整 URL 模式。
  2. 输入待编码文本或百分号编码文本。
  3. 执行转换并复制结果。
  4. 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。
  5. 检查输出区、状态提示和限制说明,确认结果符合预期后再复制、下载或继续处理。

可运行示例

工作区中的“示例 1”和“示例 2”按钮会载入对应内容。两个示例覆盖不同结构、方向或边界,可以直接运行并观察输出与状态提示。

示例 1

https://jsonlane.com/zh-cn/tools/json/formatter/?source=首页推荐&mode=严格#示例

示例 2

filter=状态:已完成&keyword=JSON 工具/双语&return=/zh-cn/category/json/

输入规则

  • 查询值和路径片段优先使用组件模式。
  • 完整 URL 模式不验证域名或协议是否真实可访问。
  • 解码输入必须包含合法百分号序列和 UTF-8 字节。
  • 文本输入在运行前按字符计数,当前页面上限为 1,000,000;文件类功能另按页面显示的文件上限执行。
  • 完整 URL 模式保留保留字符,但不验证结果是否为绝对 URL。

输出规则

  • 组件模式会编码 URI 分隔符。
  • 完整模式保留 /、?、&、= 等结构字符。
  • + 不会自动转换为空格,因为这里不采用表单编码规则。
  • 输出只反映当前输入、方向和选项;切换模式或修改输入后应重新运行,不应把旧结果当成新结果。
  • + 在解码时仍保持 +。

限制与注意事项

  • 完整 URL 模式保留保留字符,但不验证结果是否为绝对 URL。
  • + 在解码时仍保持 +。
  • 错误百分号序列和无效 UTF-8 会被拒绝。

数据处理说明

编码与解码仅调用浏览器本地 URI 和 UTF-8 能力,不会访问输入中的网址。关闭或刷新页面后,本工具不会保留本次数据。

FAQ

应该选择哪种模式?

查询值、路径片段或键使用组件模式;需要保留分隔符结构时使用完整 URL 模式。

+ 会解码为空格吗?

不会。本工具遵循 URI 百分号编码,不应用表单编码的加号转空格规则。

无效 UTF-8 转义如何处理?

错误的百分号序列或无效 UTF-8 会明确报错。

组件模式和完整 URL 模式怎么选?

编码查询值或单个路径片段时用组件模式;需要保留协议、斜杠、问号和参数结构时用完整 URL 模式。

为什么加号没有解码为空格?

加号转空格属于 application/x-www-form-urlencoded 规则,本页使用 URI 百分号编码规则,不做该隐式转换。

工具会访问我输入的网址吗?

不会。它只处理字符串中的字符与百分号序列,不发送网络请求,也不检查网址是否存在。

更新日期: 2026-07-31