Base64是什么?原理和用法
邮件源码、接口返回、CSS文件和登录令牌里都能看到Base64。下面介绍它的原理以及如何处理。
工作原理
Base64每次取3个字节(24位),分成4组6位,每组用64个字符中的一个表示。数据长度不是3的倍数时,末尾用=补齐。
常见用途
- 邮件附件(MIME),每行76个字符。
- 邮件标题和发件人,如 =?UTF-8?B?…?=。
- 在HTML和CSS中嵌入小图片的data URI。
- JWT令牌,使用不补位的URL安全Base64。
什么时候不该用
把大图片转成Base64嵌入网页会让页面变重,也无法被浏览器单独缓存。只适合小图标,更不要用来隐藏敏感数据。