Crush — Format Reference

Built from crush/data/build_formats_db.py at commit 640a2a9928f4 on 2026-10-21 06:46:19 UTC.

← All formats

FAT12 / FAT16

FormatFAT12 / FAT16
Short nameFAT12/16
Categoryfilesystem
PlatformsWindows, macOS, Linux, iOS, Android, QNX
Crush supportSupported (RawImageVFS)
StatusReviewed
Last reviewed2026-10-12

Forensic relevance

The 12- and 16-bit File Allocation Table variants, found on small volumes, old media, floppy images and some embedded devices. Directory entries have the same layout as on FAT32. The boot sector's filesystem-type string is informational only; per the specification the FAT type is decided by the cluster count.

Signatures

OffsetHex ASCII (non-printable as .)Description
offset 54 (0x36)46 41 54 31 32 20 20 20FAT12 Filesystem type string 'FAT12 ' (informational field)
offset 54 (0x36)46 41 54 31 36 20 20 20FAT16 Filesystem type string 'FAT16 ' (informational field)
offset 54 (0x36)54 46 41 54 31 36 20 20TFAT16 Filesystem type string 'TFAT16 ' (informational field; Windows CE transaction-safe FAT)

Known extensions

None recorded

References

Cite this entry

Crush Format Reference, “FAT12 / FAT16”. https://kalink0.github.io/crush-forensics/formats/fat12-16/ — source: crush/data/build_formats_db.py at commit 640a2a9928f4e36a976b89901512a8dce824d093, built 2026-10-21 06:46:19 UTC.

Entry in the source at this commit · Change history of the source · Report a correction