什么是URL 编解码?
URL 编解码提供组件模式和完整 URL 模式,帮助区分查询值、路径片段与 URL 结构本身。组件模式会编码斜杠、问号和等号等分隔符;完整模式保留结构,只处理空格及非 ASCII 字符。错误百分号序列和无效 UTF-8 会被明确拒绝。常见使用场景包括:编码查询参数值或单个路径片段。;检查日志中的百分号编码内容。;保留完整 URL 结构,同时安全处理中文和空格。页面同时列出输入边界、输出规则和限制,便于在复制结果或投入实际流程前核对格式、语义与安全注意事项。
适用场景
- 编码查询参数值或单个路径片段。
- 检查日志中的百分号编码内容。
- 保留完整 URL 结构,同时安全处理中文和空格。
使用方法
- 选择 URL 组件或完整 URL 模式。
- 输入待编码文本或百分号编码文本。
- 执行转换并复制结果。
- 先使用页面提供的复杂示例验证当前选项和运行方向,再替换为自己的数据。
- 检查输出区、状态提示和限制说明,确认结果符合预期后再复制、下载或继续处理。
可运行示例
工作区中的“示例 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 能力,不会访问输入中的网址。关闭或刷新页面后,本工具不会保留本次数据。