在线url编码urlencode工具 在线url解码urldecode工具

URL编码/解码互转工具

支持中文、特殊字符的URL编码和解码双向转换

0 字符
0 字符

什么是URL编码?

URL编码(URL Encoding),也称为百分号编码(Percent-encoding),是用于将特殊字符转换为可在URL中传输的格式。由于URL中某些字符具有特殊含义(如?&=等),当这些字符作为普通数据传递时,必须进行编码处理。

💡 编码示例

原始文本:

https://example.com/search?q=你好世界&page=1

编码后:

https%3A%2F%2Fexample.com%2Fsearch%3Fq%3D%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C%26page%3D1

本工具支持标准的URL编码(urlencode)和URL解码(urldecode)功能,适用于网页开发、API接口调用、搜索引擎优化等多种应用场景。

快速使用教程

1

输入待处理文本

在输入框中输入您需要URL编码或解码的文本内容,支持中英文混合输入

💬 支持输入:

网站名称:百度搜索 & 分类:技术文档?page=1
2

选择操作类型

根据您的需求,选择进行URL编码或URL解码操作

URL编码 (urlencode) URL解码 (urldecode)
3

获取结果并使用

点击处理按钮后,系统将自动完成编码/解码,生成的结果可直接复制使用

操作完成!结果已生成,点击一键复制即可使用

功能特点

即时转换

毫秒级响应,实时预览转换结果

隐私安全

本地浏览器处理,数据不上传服务器

标准兼容

符合RFC 3986国际标准规范

完美适配

响应式设计,手机电脑均可用

多语言支持

支持中文、英文、日文、韩文等Unicode字符

历史记录

自动保存转换历史,方便查阅复用

URL编码规则详解

字符类型 示例字符 编码说明
字母数字 A-Z a-z 0-9 ✓ 不编码
特殊字符 - _ . ~ ✓ 不编码
保留字符 ! * ' ( ) ; : @ & = + $ , / ? # [ ] 根据上下文决定
空格 编码为 %20+
中文字符 中文测试 UTF-8编码,如:%E4%B8%AD%E6%96%87
其他字符 < > \ ^ ` { | } 强制编码

常见问题解答

URL编码和URL解码有什么区别?

URL编码是将普通字符转换为百分号格式的过程,例如"中文"会变成"%E4%B8%AD%E6%96%87"。URL解码则是将百分号格式的字符还原为原始字符的过程。两个操作是可逆的,您可以反复编码解码而不会丢失数据。

为什么需要进行URL编码?

URL编码主要用于:

  • 确保特殊字符(如中文、空格、表情符号)能够在URL中正确传输
  • 避免歧义,如"&"符号在查询参数中表示参数分隔
  • 支持Unicode字符在URL中的表示
  • 符合HTTP协议规范要求
编码时使用+号还是%20?

在application/x-www-form-urlencoded编码类型中(HTML表单默认),空格可以用"+"表示。而在URL路径或查询字符串的标准编码中(RFC 3986),空格必须编码为"%20"。本工具默认采用RFC 3986标准进行编码。

编码解码会改变URL的其他部分吗?

不会。URL编码和解码操作只会影响您输入的文本内容,URL的结构符号(如协议冒号、双斜杠、问号等)如果不在输入文本中就不会被改变。工具只会处理您明确输入的内容。

我的数据是否安全?

完全安全。所有编码和解码操作都在您的浏览器本地完成,数据不会上传到任何服务器。我们无法获取、存储或访问您的任何输入内容,您可以放心使用。

实际应用场景

Web开发

Ajax请求、表单提交、路由参数处理

API接口

RESTful API调用、查询参数构建

数据交换

URL参数传递、链接分享与存储