Linux xxd 查看图片真实格式 Magic Number

Linux Command About 508 words

需求

有些png/jpg,或者favicon.ico等图片,真实格式并不是和后缀相同的,可能被人修改过。

查看真实格式

文本编辑器

使用文本编辑器直接打开,第一行就可以看到图片的真实格式。

一个png图片,前三行显示如下:

‰PNG

   

浏览器开发者工具

虽然Chrome/Edge打开DevTools开发者工具可以查看图片的Type,但开发者工具只是根据图片后缀判断,不准确。

Linux xxd 命令

xxd -l 16 pic.png

输出文件头(magic number),也就是文件的前几个字节。

$ xxd -l 16 favicon.ico
00000000: 8950 4e47 0d0a 1a0a 0000 000d 4948 4452  .PNG........IHDR

Magic Number

图片格式 文件头(十六进制) 特征说明
PNG 89 50 4E 47 0D 0A 1A 0A 文件头以 89 50 4E 47 开头
JPG/JPEG FF D8 FF 所有 JPEG 都以 FF D8 FF 开头
ICO 00 00 01 00 固定 4 字节
Views: 5 · Posted: 2026-02-06

———         Thanks for Reading         ———

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Today In History
Browsing Refresh