复制一个带中文参数的网址,粘贴出来经常变成这样:
https://example.com/search?q=%E4%B8%AD%E6%96%87%E5%85%B3%E9%94%AE%E8%AF%8D
满屏的 %XX,完全看不懂。这就是 URL 编码——浏览器和服务器之间传递特殊字符时使用的格式。
土薯工具的「URL编码/解码」,粘贴进去一键还原,也能把任意文本编码成 URL 格式。
为什么 URL 里会有 %XX?
URL 只能包含有限的 ASCII 字符。中文、空格、&、=、# 等特殊字符在 URL 中直接出现会产生歧义或传输错误,所以要先转换成 % 加两位十六进制数的格式。
比如:
- 中文「中」→
%E4%B8%AD - 空格 →
%20或+ &→%26
这个转换过程叫 URL 编码(Percent-encoding)。
工具有两种编码模式
编码URI组成部分(使用 encodeURIComponent / decodeURIComponent):对单个参数值编码,会对 &、=、/、? 等所有特殊字符都转义。适合处理查询参数值。
编码完整URI(使用 encodeURI / decodeURI):保留 URL 结构字符(/、:、?、&、= 等不转义),只对非 ASCII 字符和空格编码。适合对整条 URL 做编码。
两种模式点击切换,根据需求选择。
常见使用场景
解读日志或接口数据: API 日志里的请求参数常常是编码后的格式,粘进来解码,一眼看清实际传了什么内容。
构造请求参数: 写爬虫、调接口时,需要把中文或特殊字符编码成合法的 URL 参数。
调试前端问题: 页面跳转参数传递异常,先解码看看原始值是否正确。
相关工具推荐
同属编码处理类,Base64 编解码(https://toolshu.com/base64)用于二进制数据的文本化表示,Unicode 编码互转(https://toolshu.com/unicode)专门处理中文与 Unicode 转义序列,场景各有侧重。
👉 立刻解码你的 URL:https://toolshu.com/urlencode
土薯在线工具 toolshu.com,编码解码不用记语法,工具直接搞定。



加载中...