开发者工具 / 浏览器处理

URL Encode 编解码

对 URL 参数进行编码与解码,快速排查链接问题。
本地处理数据优先留在浏览器
无需注册打开即可开始使用
简单高效专注完成当前任务
正在装配工具工作台…

HOW IT WORKS / DEVELOPER

URL Encode使用说明

内容核对:2026-09-14

使用浏览器标准 URI 组件编码规则转换网址参数中的中文、空格、斜杠和保留字符。适合在拼接查询字符串、回调地址或接口参数时确认字符是否经过正确编码,也可以还原已编码内容便于阅读。页面同时说明整段网址与单个参数的处理差异,避免重复编码百分号,或误把问号、井号等结构字符一起转换。

  1. 01

    输入完整参数值或已编码文本。

  2. 02

    选择 URL 编码或解码。

  3. 03

    检查百分号编码和空格处理是否符合目标接口要求。

  4. 04

    复制结果并放回对应参数位置。

搜索参数编码

输入:关键词=在线工具

输出:%E5%85%B3%E9%94%AE%E8%AF%8D%3D%E5%9C%A8%E7%BA%BF%E5%B7%A5%E5%85%B7

等号和中文都会按照 URI 组件规则转换。

  • 构造查询参数
  • 检查回调地址
  • 还原编码文本
  • 当前操作针对参数组件;编码完整 URL 时要避免把协议和路径分隔符一起编码。
  • 加号是否表示空格取决于表单编码规则,和 encodeURIComponent 的结果并不完全相同。

URL 文本仅在浏览器中转换,不会主动访问输入的网址。

Base64、URL 编码和中文乱码的区别

常见问题

应该编码完整网址还是单个参数?

通常只编码参数值。完整网址中的协议、斜杠、问号和等号具有结构意义,不应全部作为一个组件编码。

空格为什么变成 %20 而不是加号?

encodeURIComponent 使用 %20。加号表示空格是 application/x-www-form-urlencoded 表单规则。

解码失败通常是什么原因?

常见原因是不完整的百分号序列、混入未转义的百分号,或文本被重复编码。