上传文件
  1. base64hub
  2. Web 与令牌工具

Base64 Web、令牌和载荷工具

来自 API、日志和配置文件的令牌、请求头、编码载荷和转义字符串。根据字符串的样子在下面找到对应的工具;它们都不会把你的数据发送到任何地方。

免费 无需注册,不限次数 本地 不上传任何内容 更新于 2026年10月27日
JWTJWT 解码器头部、载荷、过期时间和签名校验 -_Base64URL 编码器URL 安全 Base64,无填充 AUTHBasic Auth 请求头user:password 转 Authorization 请求头 URIData URI 生成器用于 HTML 和 CSS 的 data: 链接 -_Base64URL 解码器解码 URL 中的令牌 JWTJWT 编码器生成并签名令牌(HS、RS、ES、EdDSA) URIData URI 解析器查看并解码 data: URL AUTHBasic Auth 解码器从 Authorization 请求头取出用户名和密码 K8SKubernetes Secret 解码器一次解码所有 data: 值 DKR.dockerconfigjson 解码器镜像仓库 auth 转用户名和密码 SAMLSAML 解码器SAMLResponse 和 SAMLRequest 转 XML PSPowerShell -EncodedCommandUTF-16LE Base64 双向转换 EML邮件解码器从原始邮件中提取正文和附件 GZgzip + Base64先压缩,再编码 GZGzip Base64 解码器先 Base64 解码,再 gunzip 或 inflate ZLzlib + Base64Deflate、zlib 和原始 deflate {}JSON 中的 Base64查找并解码 Base64 字段 QPQuoted-printable邮件的另一种编码 -_Base64 转 Base64URL把 + / 换成 - _,去掉 = -_Base64URL 转 Base64还原 + / 和填充 %20URL 编码为 URL 做百分号编码 %20URL 解码把 %20 之类的转义还原成文本 &HTML 实体转义和反转义 < & '

我需要哪个 Web 工具

你手头的东西样子工具
JSON Web TokeneyJhbGci….eyJzdWIi….sigJWT 解码器、JWT 编码器
Authorization 请求头Basic dXNlcjpwYXNzBasic Auth 解码器、Basic Auth 请求头
带 - 和 _、没有 = 的 Base64SGVsbG8_d29ybGQBase64URL 解码器、Base64URL 编码器
在两种字母表之间转换Base64 转 Base64URL、Base64URL 转 Base64
data URIdata:image/png;base64,…Data URI 解析器、Data URI 生成器
SAML 消息SAMLResponse=PHNhbWxwOl…SAML 解码器
Kubernetes SecretYAML 中的 data: 值Kubernetes Secret 解码器
镜像拉取密钥eyJhdXRocyI6….dockerconfigjson 解码器
压缩后的 Base64H4sI… 或 eJ…Gzip Base64 解码器;生成:gzip、zlib
含编码字段的 JSON 文档"body": "eyJ…"JSON 中的 Base64
编码后的 PowerShell 命令powershell -enc JABzAD0A…PowerShell -EncodedCommand
原始邮件源码Content-Transfer-Encoding: base64邮件解码器、Quoted-printable
URL 编码的文本q=caf%C3%A9%20menuURL 解码、URL 编码
HTML 转义的文本<p>Café</p>HTML 实体

层层嵌套

Web 载荷常常被包装好几层,每一层都需要对应的工具。几种常见的嵌套:

  • 镜像拉取密钥:Kubernetes 的 Base64 包着 Docker JSON,里面又是 Base64 编码的 user:password。.dockerconfigjson 解码器会把三层全部解开。
  • SAML Redirect:XML、原始 deflate、Base64、URL 编码。SAML 解码器会把整条链反向还原。
  • Helm release:JSON、gzip、Base64,外面再套一层 Kubernetes 的 Base64。
  • 跳转 URL:查询参数中的 URL 编码 URL,有时被编码了两次。URL 解码器的 多次解码 选项可以处理。
  • Flask 会话 Cookie:JSON,可选 zlib 压缩(以开头的 . 标记),Base64URL,然后是时间戳和签名,用点号连接。

如果解码后的结果看起来仍是编码过的,把它的开头几个字符与上表对照,再用对应的工具继续解码。

编码不等于保护

这些格式都不能隐藏任何东西。JWT 载荷、Basic Auth 请求头、Kubernetes Secret 和 SAML 断言,任何看到它们的人都能读取;只有签名或真正的加密才能增加安全性。这里的解码器之所以有用,恰恰是因为这一点;也正因为如此,这类字符串最好不要出现在日志、截图和工单中。更多内容见 编码与加密。

证书、SSH 密钥和哈希请看 密钥与证书。普通字符串和字符集请看 文本工具。

常见问题

怎样判断手头的编码字符串是哪一种?

看它的形状:以 eyJ 开头、由点号分成三段的是 JWT;% 加两位十六进制数字的是 URL 编码;& 是 HTML 转义;H4sI 是 gzip;Base64 中出现 - 或 _ 则是 Base64URL。本页的表格列出了更多模式及其对应的工具。

用这些工具处理生产环境的令牌和密钥安全吗?

它们在你的浏览器中运行,页面的内容安全策略会拦截除 Cloudflare 的浏览量统计以外的所有网络请求,所以粘贴的数据无法被发送到任何地方。尽管如此,对线上令牌仍要谨慎,任何在别处泄露过的密钥都应该轮换。

URL 编码和 Base64URL 有什么区别?

URL 编码把单个字符转义为 %XX,其余部分保持可读。Base64URL 把任意字节变成字母、数字、- 和 _。文本值用 URL 编码,二进制数据和令牌用 Base64URL。