URL 编码解码
本地运行,数据不上传服务器
范围:encodeURIComponent:编码 ?、&、= 等参数符号,适合查询参数值。
当前:编码特殊字符与中文
使用说明
构造带中文参数的链接时,直接放中文容易在传输中被截断或乱码,需要先转成 %xx 形式;从日志里拿到一条长 URL,想看里面的实际参数,需要把编码部分解码;调试 OAuth 或跳转链路时,需要拆开 URL 的协议、主机、路径、query、hash 各部分;发现某些系统的 + 和空格处理不一致,需要确认真实参数。这些场景一个工具就能搞定。 这个工具支持两种模式:参数或组件模式下,对文本做 encodeURIComponent 或 encodeURI 语义的百分号编码解码;完整 URL 模式下,除了编码解码,还会解析出协议、主机、路径、query、hash 各部分,并把 Query 参数列成表格。 严格 UTF-8 校验和错误位置提示,帮你在编码出错时快速定位。适合前端、后端、测试和做跳转链路排查的人。
核心功能
- ✓对文本做 URL 百分号编码或解码
- ✓区分 encodeURIComponent 和 encodeURI 两种语义
- ✓完整 URL 模式解析协议、主机、路径、query、hash
- ✓把 Query 参数列成表格,看清 key 和值
- ✓Query 值中的 + 可选转换为空格
- ✓严格 UTF-8 校验,错误位置提示
- ✓结果可回填后反向验证
使用教程
编码中文查询参数:把要放进链接的搜索词粘进来,编码后粘到 URL 里。 解码日志里的 URL:从日志或聊天记录复制 URL,切到解码方向,还原出实际参数。 拆解完整 URL 结构:完整 URL 模式会解析出各个组成部分,方便查看 host、path、hash。 查看重复 key 的 Query 顺序:有些接口依赖参数顺序,表格能看到每条参数的原始顺序。 排查 + 和空格问题:某些系统把空格编码成 +,勾选对应选项确认原始参数。
常见问题
Q:会发送网络请求吗?
A:不会,工具只做文本编码解码和 URL 解析。
Q:会检查链接是否可访问吗?
A:不会,工具不发送请求也不检查链接有效性。
Q:完整 URL 模式需要什么格式?
A:需要包含 http 或 https 协议的完整 URL。
Q:+ 转空格只在什么时候生效?
A:只对完整 URL 的 Query 参数值生效,不影响路径部分。
Q:两种编码语义有什么区别?
A:encodeURIComponent 会编码更多符号,适合参数值;encodeURI 保留 URL 结构符号,适合整条 URL。
Q:编码错误会怎样提示?
A:UTF-8 不合法时会指出错误位置,方便修正。
Q:数据会上传服务器吗?
A:不会,处理在浏览器本地完成。