输入你的文本
在输入框中键入或粘贴文本或 URL,或点击粘贴直接从剪贴板载入。点击示例可载入一个含特殊字符的示例 URL。
在浏览器内对文本做 URL 百分号编码与解码,自动识别转换方向,并解析 URL 结构与查询参数。
| Protocol | — |
| Host | — |
| Port | — |
| Path | — |
| Query | — |
| Fragment | — |
直接在浏览器里把任意文本编码成安全的百分号编码,或者把 URL 编码后的字符串解码还原成可读文本。粘贴一段值或一条完整 URL,工具会自动判断该往哪个方向转换,然后给出可一键复制的结果。
它为开发者、API 构建者,以及所有需要拼接查询字符串或链接的人而设计:把空格、和号以及 Unicode 字符转换成 %20、%26 或对应的 UTF-8 字节序列,让 URL 保持有效;也可以反向操作,把晦涩的 % 编码字符串重新变得清晰易读。
在输入框中键入或粘贴文本或 URL,或点击粘贴直接从剪贴板载入。点击示例可载入一个含特殊字符的示例 URL。
点击编码对输入进行百分号编码,或点击解码把编码字符串还原。工具会自动识别已编码的输入,并高亮它推荐的操作。
当这个值是有效 URL 时,URL 结构解析面板会出现,展示它的协议、主机、端口、路径、查询和片段,并附带一个键值对的查询参数表格。
点击复制结果即可复制内容,并附带快速的视觉确认。输出框可以编辑,因此你可以在复制前微调,或把它再次填回去重新编码。
使用标准的 encodeURIComponent 对输入进行编码,让空格、符号和特殊字符变成安全的 % 转义序列。
用 decodeURIComponent 把任意百分号编码字符串还原成可读文本,遇到格式错误的序列会给出清晰的错误提示。
在你输入时,工具会扫描 % 编码模式,并高亮该编码还是解码,让你永远不会选错方向。
支持重音字母、中文、日文、韩文、阿拉伯文和表情符号,把每个字符编码成它的 UTF-8 字节序列。
把一条有效 URL 拆分成协议、主机、端口、路径、查询和片段,让你一眼看清它的结构。
把查询字符串中的参数提取成清晰的键值对表格,并附带数量徽标,让嵌套的值也一目了然。
一键从剪贴板粘贴、载入示例 URL,或清空两个字段,帮你飞快地完成任务。
输出框始终可以编辑,并能一键复制到剪贴板,同时附带视觉确认。
所有编码、解码和解析都在你的设备上完成,没有任何服务器请求,也不做追踪。
URL 编码,也叫百分号编码,是把字符转换成可以安全在 URL 中传输的格式。特殊字符、空格和非 ASCII 文本会被替换成一个百分号加两位十六进制数字——例如空格变成 %20,< 变成 %3C——从而让 URL 对浏览器和服务器都保持有效。
只需键入或粘贴文本,然后点击编码。本工具使用 encodeURIComponent,按照 RFC 3986 的规定把空格转换成 %20。用 + 表示空格只适用于 HTML 表单使用的 application/x-www-form-urlencoded 格式,因此 %20 是兼容性更通用的选择。
encodeURI 编码一条完整 URL,但会保留 :、/、?、# 和 & 等具有特殊含义的字符。encodeURIComponent 则会编码除字母、数字和 - _ . ~ 之外的一切,因此它是单个参数值的安全选择。本工具使用 encodeURIComponent 以获得最大安全性。
把百分号编码字符串粘贴到输入框中。工具会识别出编码模式并高亮解码按钮——点击它即可把值还原成可读文本。如果字符串中含有像 %ZZ 这样格式错误的序列,或者像 %2 这样不完整的序列,你会收到清晰的错误提示,而不是程序崩溃。
可以。本工具完整支持 Unicode,包括重音字母、中文、日文和韩文,以及表情符号。每个字符都会以百分号编码的形式编码成它的 UTF-8 字节序列,再解码还原成原始字符。
会的。所有编码、解码和 URL 解析都使用 JavaScript 完全在你的浏览器内运行。你输入的任何内容都不会被传输到服务器、收集或存储,因此用它处理敏感的参数值也很安全。