What Is exFAT? File System, Limits & Recovery

exFAT (Extensible File Allocation Table)

exFAT is the file system every SDXC card ships with from the factory and the right answer for cross-platform external drives in 2026. Microsoft built it in 2006 to fix FAT32’s 4 GB file ceiling without inheriting NTFS’s complexity, and replaced the linked-list FAT with an allocation bitmap. The trade-off, the same one FAT32 has, is no journaling: a single bad ejection can leave the volume needing repair.

Reference content reviewed by recovery engineers. Editorial standards. About the authors.
📚
10+ sources
Wikipedia · Microsoft Learn
R-Studio · GIAC paper
💻
Cross-platform
Windows / Mac / Linux
SDXC default by spec
📅
Last updated
2026 exFAT state
📖
10 min
Reading time

exFAT (Extensible File Allocation Table) is a Microsoft file system designed in 2006 specifically for flash storage like SD cards and USB drives. It removes FAT32’s 4 GB file size limit (supporting up to 16 EB) and 2 TB volume limit (supporting up to 128 PB) while keeping FAT-style simplicity. exFAT is the standard file system for SDXC cards (64 GB and larger) by spec, and is the most common choice for cross-platform external drives that need to share files larger than 4 GB between Windows, macOS, and Linux.

How exFAT Works

Microsoft introduced exFAT in 2006 with Windows CE 6.0, designed specifically to fix two FAT32 problems for the flash-storage era: the 4 GB file size limit and the 2 TB volume limit. The name says everything about the design philosophy: Extensible File Allocation Table, an evolution of the FAT family that keeps the simplicity (a few kilobytes of code, easy to implement on embedded devices) while removing the size constraints. The SD Association adopted exFAT as the required file system for SDXC cards (64 GB and larger) in 2009, which is why every SDXC card you buy ships exFAT-formatted.1

For 13 years, exFAT was proprietary and patent-encumbered, which is why open-source operating systems like Linux had to rely on third-party drivers. Microsoft published the spec and released the patents to the Open Invention Network in 2019, which opened the way for native Linux kernel support starting with kernel 5.4 in late 2019. By 2026, exFAT support is universal across Windows, macOS, Linux, and most modern consumer devices.2

The four regions of an exFAT volume

An exFAT volume has a structured layout that’s been stable since the 2006 spec:3

  1. Main Boot Region. Sectors 0 through 11. Contains the boot sector with file system parameters (sectors per cluster, FAT location, cluster heap location, root directory cluster), boot code, and OEM-specific parameters. Sector 0 starts with the signature “EXFAT” plus three trailing spaces, which is how the OS identifies the volume as exFAT rather than FAT32 or NTFS (all three use partition type 0x07).
  2. Backup Boot Region. Sectors 12 through 23. An exact copy of the Main Boot Region. If the main boot sector becomes corrupted, recovery tools restore it from the backup. This is exFAT’s primary recovery resource; the same redundancy approach FAT32 uses but extended to all 12 boot-region sectors.
  3. FAT Region. Holds one File Allocation Table (or two with TexFAT) describing cluster chains for fragmented files. Critically, exFAT’s FAT works differently from FAT32’s: it is not the source of truth for cluster allocation, only for chain linkage on fragmented files. Most files don’t even use the FAT.
  4. Cluster Heap. The bulk of the volume. Contains the Allocation Bitmap, the Up-Case Table, the Root Directory, and all file data. Files and folders are stored as series of clusters here.

The Allocation Bitmap: not a FAT

The most fundamental architectural shift from FAT32 to exFAT is how cluster allocation status is tracked. FAT32 used the FAT itself to indicate whether each cluster is free or in use (cluster value of 0x00000000 means free). exFAT replaces this with a dedicated Allocation Bitmap: a sequence of bits, one per cluster, where 1 means in-use and 0 means free.4

The benefits are significant:

  • Faster free-space queries. Counting free clusters means counting zero bits in the bitmap, much faster than walking the entire FAT.
  • Less disk I/O on writes. Allocating a new cluster means flipping one bit in the bitmap, not writing a 4-byte FAT entry.
  • Simpler defragmentation. The bitmap and the FAT (when present) can be inspected independently.

The trade-off: when both the Allocation Bitmap and the FAT become corrupted, recovery is harder than on FAT32 because the redundancy that FAT32’s two FAT copies provided is gone. exFAT relies on the Backup Boot Region for boot-level recovery, but cluster-allocation recovery requires file system reconstruction from directory entries.

The NoFatChain optimization

This is exFAT’s clever trick that consumer-facing pages skip but matters significantly for understanding how the file system works in practice. Each file’s directory entry has a NoFatChain flag. When this flag is set:5

  • The file’s clusters are guaranteed to be contiguous on disk (cluster N, N+1, N+2, …).
  • The OS reads only the starting cluster and the file size to find all the data; the FAT is not consulted.
  • Writing the file does not update the FAT; only the bitmap is changed.

When the file is fragmented, the NoFatChain flag is cleared and the FAT chain is used like FAT32. For typical exFAT use cases (large media files written sequentially to flash storage), most files end up with NoFatChain set and the FAT region is barely used. This is why exFAT is fast on flash: it does dramatically fewer FAT writes than FAT32 would.

Directory entry sets

Each file or folder on exFAT is described by a directory entry set of 3 to 19 separate 32-byte entries:6

  • File Directory Entry (1 entry). Holds attributes, timestamps, and a checksum of the entire entry set. Type 0x85.
  • Stream Extension Entry (1 entry). Holds the file size, the first cluster number, and the NoFatChain flag. Type 0xC0.
  • File Name Entries (1 to 17 entries). Each holds 15 Unicode characters of the filename. Long filenames span multiple entries. Type 0xC1.

Filenames can be up to 255 Unicode characters. Each entry has an InUse bit in its type byte; deletion clears these InUse bits across the entire set without changing the filename or other data, which is similar to FAT32’s 0xE5 marker but cleaner. The filename, file size, and starting cluster all stay intact in the deleted entry, which makes undelete recovery practical.

NameHash for fast filename comparison

Each Stream Extension Entry includes a NameHash field, a small hash computed from the up-cased filename. When the OS looks up a file by name, it computes the hash of the requested name and compares against the NameHash field before doing a full filename comparison. This is similar to NTFS’s hash optimization but cheaper (16-bit hash vs full B-tree). Recovery tools use NameHash to verify whether a recovered filename is still valid, since a hash mismatch means the entry has been corrupted.

exFAT Key Features and Use Cases

exFAT was designed with three goals: support large files and volumes, work well on flash storage, and stay simple enough to implement on embedded systems. Every feature traces back to one of these.7

Size limits removed

  • Maximum file size: 16 EB minus 1 byte (theoretical), bounded in practice by the volume size. For consumer use, the file size limit is effectively unlimited.
  • Maximum volume size: 128 PB by spec, with 512 TB recommended maximum. No consumer storage in 2026 approaches these numbers.
  • Maximum cluster size: 32 MB, much larger than FAT32’s 32 KB max. Larger clusters reduce metadata overhead on huge volumes but waste space for small files.
  • Maximum files per directory: 2,796,202 file sets in a 256 MB subdirectory, dramatically more than FAT32’s effective limit.
  • Maximum filename length: 255 Unicode characters, same as NTFS.

Flash-friendly design

exFAT was designed with NAND flash characteristics in mind:

  • Boundary alignment. The FAT and cluster heap can be aligned to flash erase block boundaries (typically 128 KB or 256 KB) to minimize the number of flash blocks affected by writes.
  • NoFatChain optimization. Most flash storage writes are sequential, contiguous, and large; exFAT’s NoFatChain pattern means these writes don’t update the FAT at all, reducing wear on the FAT region.
  • No journaling. Sounds like a downside, but it means fewer writes overall, which extends flash media lifespan.
  • TRIM support. Modern exFAT implementations issue TRIM commands when files are deleted, letting the flash controller reclaim cells.

Where exFAT is the standard

exFAT is the default or required file system in several specific scenarios:

  • SDXC cards (64 GB and larger). Required by the SD Association spec. Reformatting to FAT32 or NTFS is generally a mistake; the card may stop working in some SD card compatible devices.
  • microSDXC cards. Same as full-size SDXC. The Switch, modern Android phones, drones, and dashcams all expect exFAT.
  • Cross-platform external drives. The standard choice for external hard drives shared between Windows and macOS.
  • USB flash drives over 32 GB. The default Windows format choice when FAT32 isn’t selected.
  • Modern game console storage. Switch, PS5, Xbox Series accept exFAT for game storage and screenshots.
  • Modern car infotainment. Most car head units from 2018 onward accept exFAT in addition to FAT32.
  • Action cameras and drones. GoPro, DJI, and others default to exFAT on cards over 32 GB.

exFAT vs FAT32 vs NTFS

exFAT sits between FAT32 (older, more compatible, file size limits) and NTFS (more features, less portable). The right choice depends on what devices need to read the drive and what files you’re storing.8

PropertyexFATFAT32NTFS
Year introduced200619961993
Max file size16 EB theoretical4 GB minus 1 byte8 PB practical
Max volume size128 PB2 TB256 TB practical
JournalingNoNoYes
Permissions / ACLsNoNoYes
EncryptionBitLocker onlyNoEFS + BitLocker
CompressionNoNoYes
Windows supportWin 7+ nativeAll versionsAll modern
macOS supportRead+write nativeRead+writeRead-only natively
Linux supportNative (kernel 5.4+)Read+writeRead+write (NTFS3)
SDXC default by specYesNoNo
Old game consoles (PS3, Xbox 360)NoYesNo
Modern consoles (PS5, Switch)YesYesNo
Recovery difficultyMediumEasiestMedium
Best forCross-platform >4 GBUniversal compatibilityInternal Windows drives

When to use each

Use exFAT for: SDXC cards (always, never reformat); cross-platform external drives shared between Windows and macOS; USB flash drives over 32 GB that may hold files larger than 4 GB; SD cards in modern cameras, drones, and dashcams; Switch / PS5 game storage. exFAT is the right answer for most modern consumer flash storage scenarios.

Use FAT32 for: small flash drives that need to work with old devices (PS3, original Xbox 360, pre-2018 car stereos, basic cameras); UEFI boot partitions; embedded systems; SD cards under 32 GB used in old equipment. FAT32’s 4 GB limit rarely matters for these use cases, and its universal compatibility is unmatched.

Use NTFS for: any internal drive on a Windows system; external drives used exclusively with Windows; drives where journaling protection against crash corruption matters more than cross-platform support. NTFS’s feature set is overkill for removable flash storage and its weaker macOS support is a significant drawback for cross-platform use.

Common exFAT Corruption Modes

exFAT’s corruption modes overlap with FAT32’s because both lack journaling. The distinct difference: exFAT uses the Allocation Bitmap as the source of truth for cluster allocation, so bitmap corruption is a new failure mode that doesn’t exist on FAT32. Most exFAT problems trace back to improper ejection during writes or sudden power loss.9

  • Main Boot Region damage. The 12-sector boot region at the start of the volume is overwritten or corrupted. Symptoms: drive shows as RAW, Windows asks to format, or shows an unrecognized file system. The Backup Boot Region (sectors 12-23) is an exact copy and can be used to restore the main region. TestDisk, R-Studio, and similar tools handle this automatically.
  • Allocation Bitmap corruption. The bitmap that tracks which clusters are in use becomes inconsistent with reality. Symptoms: free space reported incorrectly, files claiming overlapping clusters, or the OS refusing to write new files despite available space. Recovery tools rebuild the bitmap by walking all directory entries and marking referenced clusters as in-use.
  • FAT corruption (fragmented files only). Cluster chains for fragmented files become damaged. Files with the NoFatChain flag set are unaffected because their clusters are contiguous and the FAT isn’t consulted. Recovery for fragmented files requires reconstructing chains from surrounding context or accepting partial file recovery.
  • Directory entry set damage. One or more entries in a file’s 3-19 entry set become corrupted. The File entry has a checksum field that lets the OS detect tampering across the whole set; mismatched checksums trigger the OS to mark the file as invalid. Recovery software bypasses the checksum and reconstructs the file from the remaining valid entries.
  • NoFatChain inconsistency. A file marked as NoFatChain (contiguous) actually spans non-contiguous clusters because of incomplete writes or improper recovery from a previous corruption. The OS reads garbage past the first contiguous run. Recovery tools detect this by comparing file content against expected file signatures.
  • RAW partition state. The OS sees the drive but reports no recognizable file system, often after sudden disconnection during a write. The boot region is usually fine; the issue is that the OS can’t find the FAT or cluster heap pointers properly. Recovery tools find the boot region from the backup and rebuild the volume.
  • Bad sectors in critical regions. Physical bad sectors on the underlying disk hit the Allocation Bitmap, the FAT, or the root directory. Catastrophic for that file system structure but the data area is usually fine. Imaging the volume with ddrescue (which marks unreadable sectors but continues) gives recovery software something to work with.
  • Accidental quick format. A “Quick Format” wipes the boot region’s pointers and writes a fresh empty Allocation Bitmap, but doesn’t touch the data area or the directory entry sets. Recovery is straightforward: the entries still exist with their cluster pointers intact; recovery software reads them and reconstructs files from the cluster heap.
Eject SDXC cards properly

The single most common exFAT corruption scenario is yanking an SDXC card out of a camera or computer while a write is in progress. exFAT has no journal to recover the in-flight writes; the Allocation Bitmap and the directory entries can end up out of sync, the file’s NoFatChain flag may be wrong, and the partial file is unreadable. Always use the OS’s “safely remove” or “eject” function. On cameras, wait for the write LED to stop before removing the card.

Warning signs your exFAT volume is failing

Like FAT32, exFAT itself doesn’t usually warn about its own internal state; warnings come from the underlying hardware or from OS-level error messages. Watch for these in combination:

  • “You need to format the disk before you can use it” prompts on a drive that worked yesterday. Almost always boot region or directory damage from improper ejection. Click Cancel.
  • “The file or directory is corrupted and unreadable” errors on specific files. Directory entry set corruption for that file; the rest of the volume is usually fine.
  • Files appearing as 0 bytes or with incorrect sizes. Stream Extension Entry damage; recovery software can rebuild from the cluster data.
  • Free space reported incorrectly. Allocation Bitmap inconsistency. Running chkdsk on Windows usually rebuilds the bitmap, but only run it after imaging the drive first.
  • Filenames showing as garbage characters. File Name entries have been corrupted. The file’s data is likely still intact; recovery software finds files by content and assigns generic names.
  • Drive disconnects during transfers. Often a USB cable issue or a marginal flash controller. Try different cables and ports first.
  • Slow file copies that progressively get slower. Often indicates accumulated bad sectors on the underlying media being retried by the OS. Stop using the drive and image it.

Why exFAT Replaced FAT32 on Modern Storage

FAT32 was the universal file system for removable flash storage from 1996 through roughly 2010. Then exFAT took over for any drive larger than 32 GB and any device that needed files over 4 GB. The transition wasn’t an arbitrary marketing decision; the technical reasons were specific and the SD Association making exFAT mandatory for SDXC was the inflection point.10

Three forces drove the transition

The 4 GB file ceiling became impractical. By the mid-2000s, HD video files routinely exceeded 4 GB, and 4K video in the 2010s pushed average file sizes to 10-50 GB. FAT32 simply couldn’t store these files; users hit “the file is too large for the destination file system” constantly when copying video to USB drives.

SDXC cards needed it. When the SD Association introduced SDXC in 2009 (capacities from 32 GB to 2 TB), they made exFAT mandatory. Every SDXC card from every manufacturer ships exFAT-formatted from the factory. The huge consumer market for SDXC cards in cameras, phones, and Switches made exFAT support a hardware requirement on every device that wanted to read those cards.

The 2019 OIN release opened up Linux and open-source. Before 2019, exFAT support on Linux required third-party drivers (FUSE-based exfat-fuse, or proprietary drivers from Samsung). Microsoft’s release of the spec and patents to the Open Invention Network led to native kernel support in Linux 5.4. By 2026, exFAT works the same way on Windows, macOS, and Linux without driver concerns.2

exFAT advantages and drawbacks

Strengths

  • Removes FAT32’s 4 GB file and 2 TB volume limits
  • Native cross-platform support on Windows, macOS, and Linux
  • Default file system for SDXC cards by spec
  • Allocation Bitmap is faster than FAT32 chains for large volumes
  • NoFatChain optimization reduces flash wear and improves write speed

Trade-offs

  • No journaling; sudden power loss can leave the volume inconsistent
  • No file permissions, no encryption, no compression
  • Older devices (PS3, Xbox 360, pre-2018 car stereos) don’t support it
  • Less metadata redundancy than NTFS, harder for some recovery scenarios
  • Microsoft proprietary (now royalty-free) means slow open-source adoption pre-2019

exFAT’s recovery profile sits between FAT32 (easiest to recover from) and NTFS (most metadata redundancy). The reason traces directly to the architectural choices: exFAT keeps the FAT-style simplicity that makes file carving practical, but adds new structures (Allocation Bitmap, directory entry sets, NameHash) that can fail in ways FAT32 didn’t have. The Backup Boot Region is exFAT’s primary recovery resource, and it works exactly like FAT32’s backup boot sector but covers all 12 sectors of the boot region instead of just one. When the main boot is damaged, recovery tools restore from the backup and the volume comes back to life.

The trickier exFAT recovery scenarios involve the Allocation Bitmap and the NoFatChain optimization. When the bitmap is corrupted but directory entries are intact, recovery is straightforward: walk every directory entry, follow each file’s Stream Extension to its first cluster, mark all referenced clusters as in-use, and you’ve reconstructed the bitmap. When directory entries are corrupted but the bitmap is intact, you know which clusters hold data but not what files they belong to, which is when file carving takes over: scan the in-use clusters for known file signatures (JPEG headers, MP4 boxes, ZIP central directories) and reconstruct files based on content. exFAT’s predictable cluster sizes (typically 32 KB or 128 KB on flash media) and the high prevalence of NoFatChain (contiguous) files make carving exceptionally effective; for typical SDXC card scenarios, file carving recovers 80-95% of files even when both the bitmap and the directories are destroyed.9

The single rule for exFAT recovery: treat improper ejection as a recovery emergency, not a routine annoyance. Because exFAT has no journal, an interrupted write can leave the file system in a state that the OS can’t repair on next mount. Windows will offer to run chkdsk; this often makes recovery harder by truncating files at points where the OS thinks chains are inconsistent. Image the volume with HDD Raw Copy Tool or ddrescue first, then run recovery software like R-Studio, Disk Drill, EaseUS Data Recovery Wizard, or PhotoRec against the image. SDXC card corruption is one of the most common scenarios recovery labs see, and it’s usually preventable: always eject before removing, never pull cards out of cameras while the write LED is active, and back up before reformatting any flash media.

exFAT FAQ

What does exFAT stand for and when was it introduced? +

exFAT stands for Extensible File Allocation Table. Microsoft introduced it in 2006 with Windows CE 6.0, specifically to fix FAT32’s 4 GB file size limit and 2 TB volume limit while preserving FAT-style simplicity for embedded devices and flash storage. It became the default file system for SDXC cards (64 GB and larger) by spec when the SD Association adopted exFAT in 2009. Microsoft kept exFAT proprietary until 2019, when the spec was published and the patents were released to the Open Invention Network, opening the way for native Linux kernel support starting with kernel 5.4.

What is the maximum file size and volume size on exFAT? +

Maximum file size is 16 EB (exabytes) minus 1 byte, which is essentially unlimited for any practical use. Maximum volume size is 128 PB (petabytes) by spec, with a recommended maximum of 512 TB. These limits are so large that no consumer storage in 2026 comes close to hitting them. By comparison, FAT32 caps at 4 GB per file and 2 TB per volume, which is why exFAT was created. NTFS supports 8 PB files and 256 TB volumes practically. For consumer flash storage purposes, exFAT’s limits are effectively the same as NTFS’s.

Is exFAT good for SD cards and USB flash drives? +

exFAT is the standard file system for SDXC cards (64 GB and larger) by spec. The SD Association requires SDXC cards to ship exFAT-formatted from the factory, so changing them to FAT32 or NTFS is generally a mistake. For USB flash drives, exFAT is the right choice if you need cross-platform support (Windows + macOS + Linux) and may store files over 4 GB. For drives that need to work with older devices like the PS3, original Xbox 360, or pre-2018 car stereos, FAT32 is still required because those devices don’t recognize exFAT.

Does exFAT support journaling? +

No. Like FAT32, exFAT does not have a journal. Microsoft did define an extension called TexFAT (Transaction-Safe exFAT) that adds dual FAT tables and dual allocation bitmaps for atomic transactions, but TexFAT is only used in some Windows CE / Windows IoT scenarios and is not present on consumer storage. The lack of journaling means that sudden power loss or improper ejection during a write can leave the file system in an inconsistent state. This is the main trade-off of exFAT vs NTFS: more compatibility and simplicity at the cost of crash consistency.

Can data be recovered from a corrupted exFAT volume? +

Yes, in most cases. exFAT keeps a backup boot region that can be used to restore a damaged main boot sector. The Allocation Bitmap and File Allocation Table can both be inspected for corruption; if both are damaged, file carving works well on exFAT because cluster sizes are predictable and many files are stored contiguously thanks to the NoFatChain optimization. Recovery software like R-Studio, Disk Drill, EaseUS Data Recovery Wizard, and PhotoRec all support exFAT. Success rate is comparable to FAT32 recovery and slightly lower than NTFS recovery because exFAT has less metadata redundancy than NTFS’s MFT mirror.

Should I use exFAT or NTFS for an external drive? +

Use exFAT if the drive will be shared between Windows and macOS, or if it will hold camera/video files that need to work across platforms. Use NTFS if the drive will only be used with Windows machines and you want journaling protection against crash corruption, file permissions, or drive compression. Both file systems handle files larger than 4 GB. macOS can read NTFS but cannot write to it without third-party drivers, which is the single biggest reason most cross-platform external drives use exFAT instead.

Related glossary entries

  • FAT32: exFAT’s predecessor; still used for universal compatibility with old devices but limited to 4 GB files.
  • NTFS: Windows’ default file system with journaling and permissions, used for internal drives instead of exFAT.
  • SD Card: SDXC cards (64 GB+) ship exFAT-formatted from the factory by SD Association spec.
  • USB Flash Drive: the second-most-common storage formatted as exFAT after SDXC cards.
  • External Hard Drive: cross-platform externals usually use exFAT to share between Windows and macOS.
  • File Carving: the recovery technique that works exceptionally well on exFAT thanks to predictable cluster sizes.
  • Best data recovery software: software roundup for recovering deleted files from exFAT volumes.

About the Authors

👥 Researched & Reviewed By
Rachel Dawson
Rachel Dawson
Technical Approver · Data Recovery Engineer

Rachel brings over twelve years of cleanroom data recovery experience, including hands-on exFAT reconstruction from damaged SDXC cards via R-Studio, PhotoRec, and PC-3000 imaging of failing flash media. She validates terminology and ensures published reference content reflects actual lab outcomes.

12+ years data recovery engineering PC-3000 certified SDXC forensic specialist
Editorial Independence & Affiliate Disclosure

Data Recovery Fix earns revenue through affiliate links on some product recommendations. This does not influence our reference content. Glossary entries are written and reviewed independently based on documented research, vendor documentation, independent testing, and recovery-engineer review. If anything on this page looks inaccurate, outdated, or worth revisiting, please reach out at contact@datarecoveryfix.com and we’ll review it promptly.

We will be happy to hear your thoughts

Leave a reply

Data Recovery Fix: Reviews, Comparisons and Tutorials
Logo