URL 编解码
网址与查询参数双向百分号编解码,区分 encodeURI 与 encodeURIComponent。
encodeURI(全量)
保留 : / ? & = # 等 URL 结构符,适合整条网址
encodeURIComponent(组件)
转义所有特殊字符,适合查询参数值
原始 URL / 文本
{chars} 字符 / {words} 词 / {lines} 行
执行编码
输出
使用说明
📖 工具介绍
URL 编解码是一款免费的在线百分号编码转换工具,帮助开发者与文案人员处理网址中那些形如 %E5%B7%A5%E5%85%B7 的转义序列。工具同时提供两种主流编码函数:encodeURI 用于整条网址,保留冒号、斜杠、问号、井号等结构符号;encodeURIComponent 用于查询参数值,会把所有特殊字符一律转义,最适合拼接到 URL 的 ? 后面。开关一切即可在编码与解码之间切换,解码时自动还原中文字符、空格与标点。您还可以勾选“空格编码为 +”,模拟表单提交时 application/x-www-form-urlencoded 的行为。遇到 % 后接两个非十六进制字符的损坏序列时,工具会明确报错而不是输出乱码。全部计算在浏览器本地完成,不发送任何网络请求,也不会保存您的网址。界面以两张模式卡片选择编码口径,配合顶部滑动开关切换方向,电脑和手机都清爽好用。
✨ 功能特点
- 两种口径:encodeURI 保结构,encodeURIComponent 全转义
- 双向转换:滑动开关一键在编码与解码间切换
- 空格加号:可选把空格编码为 +,贴合表单提交规范
- 中文友好:自动还原被百分号编码的汉字与符号
- 错误提示:损坏的 %XX 序列会明确报错
- 离线运行:纯本地计算,不发起任何网络请求
📝 使用方式
- 点击两张模式卡片之一,选择全量或组件编码口径
- 拨动顶部开关决定当前是编码还是解码
- 如需模拟表单提交,勾选空格编码为 +
- 在输入区粘贴网址、参数或已编码字符串
- 点击执行按钮,在输出区复制结果
⚠️ 注意事项
- 口径选择:整条网址用 encodeURI,参数值用 encodeURIComponent,混用会破坏 URL 结构
- 解码校验:% 后必须是两位十六进制数字,否则视为非法序列
- 加号空格:勾选空格转 + 时,编码会把空格写成加号,解码也会还原
- 不可逆混淆:URL 编码不是加密,任何人都能解码,勿用于敏感信息
- 长文本:超长内容建议分段处理,避免一次粘贴过多