下面是常见图片格式在二进制和 Base64 编码下的特征对照表:
1. 🖼 JPEG(.jpg / .jpeg)
- 二进制头:
FF D8 FF - 二进制尾:
FF D9 - Base64 开头:
/9j/ - Base64 结尾:
/9k=,/Z,/Zg==等 - 备注: 有时还会出现
/9j/4AAQSkZJRgABAQ...开头,非常常见于网页截图或手机照片。
2. 🧊 PNG(.png)
- 二进制头:
89 50 4E 47 0D 0A 1A 0A - Base64 开头:
iVBORw0KGgo - 备注: 很容易识别,
iVBORw0KGgo就是 PNG 的招牌。
3. 🧾 GIF(.gif)
- 二进制头:
47 49 46 38 - Base64 开头:
R0lGOD -
备注: 之后通常是
R0lGODlh(GIF87a)或R0lGODdh(GIF89a)。
4. 🧱 BMP(.bmp)
- 二进制头:
42 4D - Base64 开头:
Qk - 备注: 文件很大,不压缩,现代网络传输较少见。
5. 🧬 WEBP(.webp)
- 二进制头:
52 49 46 46(即 “RIFF”),接着是 “WEBP” - Base64 开头:
UklGR或R0lGR(因为 RIFF→UklGR,取决于编码段) - 备注: Google 推出的高效格式,常见于现代网站和社交媒体。
6. 🧠 SVG(.svg)
- 文本格式,不是二进制
- 开头通常是:
<?xml version="1.0" encoding="UTF-8"?> <svg ... - Base64 开头:
PD94bWwg(即<?xml编码) - 备注: 纯文本图形格式,可以直接在浏览器打开。
7. 🧩 ICO(Windows 图标)
- 二进制头:
00 00 01 00 - Base64 开头:
AAABAA - 备注: 常用于网站 favicon
8. 🎯 一句话总结
| 格式 | Base64 开头 | 文件头 (hex) | 特征 |
|---|---|---|---|
| JPEG | /9j/ |
FFD8FF |
最常见,照片 |
| PNG | iVBORw0K |
89504E47 |
无损,图标多用 |
| GIF | R0lGOD |
47494638 |
动图 |
| BMP | Qk |
424D |
位图,大文件 |
| WEBP | UklGR |
52494646 |
现代高效格式 |
| SVG | PD94bWwg |
XML文本 | 可缩放矢量 |
| ICO | AAABAA |
00000100 |
Windows 图标 |