URL 编码 / 解码工具

百分号编码(RFC 3986)· 支持中文与特殊字符 · 历史记录 · 浏览器本地处理

encode decode unicode history
URL / 参数 / 文本,回车支持

支持 URL、查询参数、特殊字符 — 自动识别已编码内容

最近 20 条 · 浏览器本地存储
暂无转换记录

关于 URL 编码

什么是 URL 编码

URL 编码 (Percent-Encoding),将 URL 中**非 ASCII 字符**或**保留字符**用 %HH(HH 为字符的十六进制 ASCII 码)替换,确保 URL 正确传输。

哪些字符需要编码

保留字符: : / ? # [ ] @ ! $ & ' ( ) * + , ; =
非保留字符 (无需编码): A-Z a-z 0-9 - _ . ~

encodeURI vs encodeURIComponent

encodeURI 不编码协议保留字符;encodeURIComponent 编码所有保留字符。本工具使用后者,更通用。

支持中文吗

支持。中文字符按 UTF-8 编码后再 percent-encode,每个汉字通常生成 9 个字符 (%E4%B8%AD)。

常见问题

编码后 URL 变长怎么办?

这是正常的,每个非 ASCII 字符约扩展 3 倍。如要更短,可考虑短链服务。

解码报错怎么办?

常见原因: 输入包含**单独的 %**(未跟两位十六进制)、或包含已损坏的编码字符。检查后重试。

数据会上传到服务器吗?

不会。所有编码 / 解码逻辑在你的浏览器本地完成,不会发送到服务器。

操作成功