Base64是什么?原理和用法

邮件源码、接口返回、CSS文件和登录令牌里都能看到Base64。下面介绍它的原理以及如何处理。

打开工具: Base64解码编码

工作原理

Base64每次取3个字节(24位),分成4组6位,每组用64个字符中的一个表示。数据长度不是3的倍数时,末尾用=补齐。

常见用途

  • 邮件附件(MIME),每行76个字符。
  • 邮件标题和发件人,如 =?UTF-8?B?…?=。
  • 在HTML和CSS中嵌入小图片的data URI。
  • JWT令牌,使用不补位的URL安全Base64。

什么时候不该用

把大图片转成Base64嵌入网页会让页面变重,也无法被浏览器单独缓存。只适合小图标,更不要用来隐藏敏感数据。