URL 在线编码解码工具

URL 在线编码解码工具

开始使用 URL 在线编码解码工具

Gotokit所有工具可直接在线使用,无需下载,无需登录。

就绪
JavaScript
// encodeURI - keep URL structure
encodeURI('https://a.com?q=hello world')
// => "https://a.com?q=hello%20world"

// encodeURIComponent - encode all
encodeURIComponent('hello & world')
// => "hello%20%26%20world"

// decode
decodeURIComponent('hello%20world')
Python
from urllib.parse import quote, unquote
# encodeURIComponent
quote('hello world', safe='')
# encodeURI
quote('https://a.com', safe='/:?=&')
# decode
unquote('hello%20world')
Java
import java.net.URLEncoder;
import java.net.URLDecoder;
// encode (+ for space)
URLEncoder.encode("hello world","UTF-8")
// decode
URLDecoder.decode("hello+world","UTF-8")
CharEncodedNote
space%20Space
!%21
"%22
#%23
$%24
%%25
&%26
'%27
(%28
)%29
*%2A
+%2B
,%2C
/%2F
:%3A
;%3B
=%3D
?%3F
@%40
[%5B
]%5D
%7B
%7D
中文%E4%B8%AD%E6%96%87UTF-8

Remove UTM / fbclid / gclid / ...

批量:每行一个URL
转换历史
暂无

关于这个工具

适用于开发者调试 API 参数、SEO 人员清理跟踪链接、运营人员处理含中文 URL。支持批量编解码、双编码模式、一键去跟踪参数、内置编码对照表和代码示例。所有处理在浏览器本地完成,数据不会上传。

  • 100% 免费使用,无次数限制
  • 无需注册或登录
  • 在浏览器中直接运行
  • 更注重隐私与处理效率

说明文档

URL Encoder & Decoder 是一个纯前端在线工具,专门用于 URL 编码(百分号编码)和解码。支持批量处理、encodeURI / encodeURIComponent 双模式、空格处理选择(%20 / +),以及智能识别编码状态。所有运算在浏览器本地完成,数据不会上传到服务器,适合处理包含敏感业务信息的 URL。

主要功能

  • 双向转换:支持 URL 编码和解码。
  • 批量处理:每行一个数据项,结果带行号对照。
  • 双编码模式:encodeURI(保留 URL 结构字符)和 encodeURIComponent(编码全部特殊字符)。
  • 空格处理:可选 %20 或 + 编码。
  • 智能识别:自动检测输入是已编码还是未编码文本。
  • 一键复制:快速复制转换结果。
  • 去除跟踪参数:清理 URL 中的 UTM、fbclid 等营销跟踪参数。
  • 转换历史:自动保存最近 20 条转换记录。
  • 编码对照表:内置常见特殊字符的百分号编码参考。
  • 代码示例:提供 JavaScript、Python、Java 的编解码代码片段。
  • 完全本地:不依赖后端,保护数据隐私。

使用方法

  1. 在输入框粘贴需要编码或解码的文本(支持批量,每行一个)。
  2. 选择模式:编码或解码。
  3. 选择编码方式:encodeURI 或 encodeURIComponent。
  4. 选择空格处理方式:%20 或 +。
  5. 结果即时显示在右侧输出框。
  6. 按需复制结果或使用”交换”按钮反转输入输出。

encodeURI 与 encodeURIComponent 的区别

  • encodeURI:保留 :/?#[]@!$&'()*+,;= 等 URL 结构字符,适合编码完整 URL。
  • encodeURIComponent:编码所有特殊字符,适合编码 URL 参数值。

典型使用场景

  • 开发者调试 API 请求中的 URL 参数编码。
  • SEO 人员清理带跟踪参数的推广链接。
  • 运营人员处理包含中文或特殊字符的 URL。
  • 前后端联调时验证参数编码是否一致。

注意事项

  • 解码时请确保输入是合法的百分号编码字符串,否则会提示解码失败。
  • 批量处理时每行独立编解码,互不影响。
  • 去除跟踪参数功能依赖浏览器 URL API,需输入完整 URL。

最后验证时间:2026-07-26

常见问题

URL 编码解码工具免费吗?

完全免费,无需注册登录,没有使用次数限制,可无限次使用所有功能。

数据会被上传到服务器吗?

不会。所有编解码运算在浏览器本地完成,输入内容不会离开你的电脑,绝对保护数据隐私。

encodeURI 和 encodeURIComponent 有什么区别?

encodeURI 保留 :/?#[]@!$&'()*+,;= 等 URL 结构字符,适合编码完整 URL;encodeURIComponent 编码所有特殊字符,适合编码参数值。

支持批量处理吗?

支持。每行一个数据项,结果自动带行号标注,方便逐行对照。输入框和输出框实时同步。

如何去除 URL 中的跟踪参数?

切换到"去除跟踪参数"标签页,粘贴 URL 后点击"清理 URL"即可自动移除 utm_source、fbclid、gclid 等常见跟踪参数。

更多编程开发

编程开发全部工具

Token/安全密码生成器

本地运行的安全密码生成工具,支持长度、字符集、高级排除规则与强度评估。

GotoKit在线哈希生成器

GotoKit在线哈希生成器 — 输入文本或拖拽文件,一键生成MD5/SHA1/SHA256/SHA384/SHA512五种哈希值。实时更新、HMAC模式、大小写切换、一键复制。纯浏览器本地计算。

MD5在线加密工具 - 密码生成与哈希比对

在线MD5加密工具,支持文本MD5生成、安全密码生成器(含MD5哈希)、MD5哈希比对三种模式。纯浏览器本地计算,数据不上传。

JSON 格式化器 & 验证器

基于 vanilla-jsoneditor 的在线 JSON 格式化、压缩、复制、下载、自动修复与验证工具,简洁且支持高级模式。

在线 YAML ↔ JSON 相互转换工具

免费在线 YAML 与 JSON 互转工具,粘贴即可双向转换,支持语法校验、复制、下载和清空。适用于配置文件(Docker/K8s/CI/CD)、API 文档和数据交换。

在线 XML 格式化 / 压缩 / 校验工具

免费在线 XML 格式化、压缩与校验工具。粘贴 XML 即可美化排版、压缩体积或实时语法校验,支持可配置缩进、属性排序和空元素折叠。所有处理在浏览器本地完成。

robots.txt 在线生成器

免费在线 robots.txt 生成工具,支持主流爬虫预设、Allow/Disallow 可视化编辑、Sitemap 添加、实时语法校验与一键下载。纯前端本地运行,适合静态站点和个人站长。

XML Sitemap 在线生成器

免费在线 XML Sitemap 生成工具,粘贴 URL 列表即可生成标准 sitemap.xml,支持 lastmod/changefreq/priority 批量设置、URL 去重校验、CSV/TSV/旧 sitemap 提取,超过 5 万条自动生成 sitemapindex 分卷。纯前端本地运行。

正则表达式测试器

在线正则表达式测试工具,支持实时匹配、高亮显示、语法解释和测试用例管理。

Cron 表达式生成器 - 在线定时任务表达式解析工具

在线 Cron 表达式生成器和解析器。可视化构建定时任务表达式,支持人类可读翻译和下次执行时间预览,内置 6 个常用模板。

浏览全部分类