在线 URL 编码与解码
直接在浏览器里把任意文本编码成安全的百分号编码,或者把 URL 编码后的字符串解码还原成可读文本。粘贴一段值或一条完整 URL,工具会自动判断该往哪个方向转换,然后给出可一键复制的结果。
它为开发者、API 构建者,以及所有需要拼接查询字符串或链接的人而设计:把空格、和号以及 Unicode 字符转换成 %20、%26 或对应的 UTF-8 字节序列,让 URL 保持有效;也可以反向操作,把晦涩的 % 编码字符串重新变得清晰易读。
如何编码或解码 URL
输入你的文本
在输入框中键入或粘贴文本或 URL,或点击粘贴直接从剪贴板载入。点击示例可载入一个含特殊字符的示例 URL。
编码或解码
点击编码对输入进行百分号编码,或点击解码把编码字符串还原。工具会自动识别已编码的输入,并高亮它推荐的操作。
查看 URL 结构解析
当这个值是有效 URL 时,URL 结构解析面板会出现,展示它的协议、主机、端口、路径、查询和片段,并附带一个键值对的查询参数表格。
复制结果
点击复制结果即可复制内容,并附带快速的视觉确认。输出框可以编辑,因此你可以在复制前微调,或把它再次填回去重新编码。
功能特点
文本百分号编码
使用标准的 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 完全在你的浏览器内运行。你输入的任何内容都不会被传输到服务器、收集或存储,因此用它处理敏感的参数值也很安全。
还没有评论,快来发表第一条!