Toolit你的日常工具箱

URL 编码解码器

编解码工具本地处理

在浏览器内对文本做 URL 百分号编码与解码,自动识别转换方向,并解析 URL 结构与查询参数。

URL 结构解析
Protocol—
Host—
Port—
Path—
Query—
Fragment—

在线 URL 编码与解码

直接在浏览器里把任意文本编码成安全的百分号编码,或者把 URL 编码后的字符串解码还原成可读文本。粘贴一段值或一条完整 URL,工具会自动判断该往哪个方向转换,然后给出可一键复制的结果。

它为开发者、API 构建者,以及所有需要拼接查询字符串或链接的人而设计:把空格、和号以及 Unicode 字符转换成 %20、%26 或对应的 UTF-8 字节序列,让 URL 保持有效;也可以反向操作,把晦涩的 % 编码字符串重新变得清晰易读。

隐私优先设计:每一次编码、解码和 URL 解析都完全在你的浏览器内运行。你的文本绝不会被上传到服务器、记录或存储。

如何编码或解码 URL

1

输入你的文本

在输入框中键入或粘贴文本或 URL,或点击粘贴直接从剪贴板载入。点击示例可载入一个含特殊字符的示例 URL。

2

编码或解码

点击编码对输入进行百分号编码,或点击解码把编码字符串还原。工具会自动识别已编码的输入,并高亮它推荐的操作。

3

查看 URL 结构解析

当这个值是有效 URL 时,URL 结构解析面板会出现,展示它的协议、主机、端口、路径、查询和片段,并附带一个键值对的查询参数表格。

4

复制结果

点击复制结果即可复制内容,并附带快速的视觉确认。输出框可以编辑,因此你可以在复制前微调,或把它再次填回去重新编码。

功能特点

文本百分号编码

使用标准的 encodeURIComponent 对输入进行编码,让空格、符号和特殊字符变成安全的 % 转义序列。

解码编码字符串

用 decodeURIComponent 把任意百分号编码字符串还原成可读文本,遇到格式错误的序列会给出清晰的错误提示。

自动识别操作

在你输入时,工具会扫描 % 编码模式,并高亮该编码还是解码,让你永远不会选错方向。

完整支持 Unicode

支持重音字母、中文、日文、韩文、阿拉伯文和表情符号,把每个字符编码成它的 UTF-8 字节序列。

URL 结构解析器

把一条有效 URL 拆分成协议、主机、端口、路径、查询和片段,让你一眼看清它的结构。

查询参数表格

把查询字符串中的参数提取成清晰的键值对表格,并附带数量徽标,让嵌套的值也一目了然。

快捷操作

一键从剪贴板粘贴、载入示例 URL,或清空两个字段,帮你飞快地完成任务。

结果可编辑、可复制

输出框始终可以编辑,并能一键复制到剪贴板,同时附带视觉确认。

在浏览器内运行

所有编码、解码和解析都在你的设备上完成,没有任何服务器请求,也不做追踪。

常见问题

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

URL 编码,也叫百分号编码,是把字符转换成可以安全在 URL 中传输的格式。特殊字符、空格和非 ASCII 文本会被替换成一个百分号加两位十六进制数字——例如空格变成 %20,< 变成 %3C——从而让 URL 对浏览器和服务器都保持有效。

如何把 URL 中的空格编码成 %20?

只需键入或粘贴文本,然后点击编码。本工具使用 encodeURIComponent,按照 RFC 3986 的规定把空格转换成 %20。用 + 表示空格只适用于 HTML 表单使用的 application/x-www-form-urlencoded 格式,因此 %20 是兼容性更通用的选择。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 编码一条完整 URL,但会保留 :、/、?、# 和 & 等具有特殊含义的字符。encodeURIComponent 则会编码除字母、数字和 - _ . ~ 之外的一切,因此它是单个参数值的安全选择。本工具使用 encodeURIComponent 以获得最大安全性。

如何解码一个 URL 编码字符串?

把百分号编码字符串粘贴到输入框中。工具会识别出编码模式并高亮解码按钮——点击它即可把值还原成可读文本。如果字符串中含有像 %ZZ 这样格式错误的序列,或者像 %2 这样不完整的序列,你会收到清晰的错误提示,而不是程序崩溃。

可以编码非英文字符和表情符号吗?

可以。本工具完整支持 Unicode,包括重音字母、中文、日文和韩文,以及表情符号。每个字符都会以百分号编码的形式编码成它的 UTF-8 字节序列,再解码还原成原始字符。

我的数据会留在本地浏览器吗?

会的。所有编码、解码和 URL 解析都使用 JavaScript 完全在你的浏览器内运行。你输入的任何内容都不会被传输到服务器、收集或存储,因此用它处理敏感的参数值也很安全。