Base64 编码与解码

仅在当前浏览器处理

文本上限:4000000 个字符

文件上限:8 MB

此工具不会上传你的输入。

接口文档里一长串 A-Za-z0-9+/=。这是传输编码,谁都能解开。搜「base64加密」的人很多,不要停在这一页保密。

配置里出现 SGVsbG8sIOS4reWbvQ==,同事说「先 Base64 一下」——传输编码,不是锁。BeJSON 侧栏都有这一项;我们把「不是加密」写进标题,并和文件、图片分开。

整文件用文件 Base64<img src="data:image/...">图片转 Base64。三段点号用 JWT 解码。要保密用 AES

字符串,不是文件也不是密钥

接口示例里的 eyJ 开头多半是 JWT 的一段,走解码页。整文件走文件 Base64。谁都能还原,不是 AES。

怎么用

  1. 粘贴文本或 Base64 串。
  2. 选编码或解码,必要时打开 URL 安全。
  3. 复制结果。含密钥的片段用完清掉。

限制

不校验文件完整性。超大文本受内存限制。二进制请走文件页。

常见问题

Base64 是加密吗?

不是。只是换一种写法。要口令加密见 AES 页。

和文件、图片 Base64 有什么不同?

本页面向文本。任意文件走文件 Base64,图片 data URI 走图片转 Base64。

JWT 能在这里解吗?

能解其中一段,但没有 header/payload 结构,也不提示 alg。请用 JWT 解码。

中文会乱码吗?

按 UTF-8。对方若按 GBK 解就会乱。约定字符集比换网站重要。

URL 安全是什么?

把 +/ 换成 -_,常去掉填充。查询串两边必须同一套字母表。

相关工具