URL 编码 / 解码工具
百分号编码(RFC 3986)· 支持中文与特殊字符 · 历史记录 · 浏览器本地处理
输入
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 倍。如要更短,可考虑短链服务。
解码报错怎么办?
常见原因: 输入包含**单独的 %**(未跟两位十六进制)、或包含已损坏的编码字符。检查后重试。
数据会上传到服务器吗?
不会。所有编码 / 解码逻辑在你的浏览器本地完成,不会发送到服务器。