exFAT vs FAT32 (and NTFS): File Size Limits and Which to Use
exFAT vs FAT32: The Short Answer
If you're choosing between exFAT vs FAT32 for a USB stick, SD card, or external SSD, pick exFAT unless a specific device forces FAT32 on you. Both work on Mac and Windows. Only one of them can store a file larger than 4GB.
That 4GB ceiling is the whole story for most people. It's why a 6GB movie refuses to copy to a 64GB flash drive with 60GB free, and why Windows throws the error "The file is too large for the destination file system."
NTFS is the third option in this comparison. It's the right choice for Windows-only drives, and the wrong one for drives that need to work on a Mac, because macOS can read NTFS but not write to it.
FAT32 vs exFAT vs NTFS at a Glance
| FAT32 | exFAT | NTFS | |
|---|---|---|---|
| Max single file size | 4GB (4GiB − 1 byte) | 16 exabytes (no practical limit) | No practical limit (8PB on current Windows) |
| Max volume size | 2TB (Windows formats only up to 32GB) | 128PB | 256TB+ |
| macOS | Read + write | Read + write | Read only |
| Windows | Read + write | Read + write | Read + write |
| Linux | Read + write | Read + write (kernel 5.4+) | Read + write (kernel 5.15+) |
| Old TVs, car stereos, some consoles | Best support | Often supported | Rarely |
| Journaling (crash protection) | No | No | Yes |
| Best for | Legacy devices, small boot drives | Cross-platform drives, SD cards, video | Windows-only drives |
The numbers that change real decisions are in the first row and the macOS row. Everything else is detail.
The FAT32 File Size Limit Explained
FAT32 stores each file's size in a 32-bit field. The biggest number that fits in 32 bits is 4,294,967,295, so the FAT32 max file size is 4GiB minus one byte. There's no setting, cluster size, or partition trick that lifts it. Any single file of 4GB or more simply cannot exist on a FAT32 volume.
Here's how fast you hit that wall with modern files:
| File | Roughly how much fits in 4GB |
|---|---|
| iPhone 4K 30fps HEVC video (~170MB/min) | About 24 minutes |
| iPhone 1080p 30fps HEVC video (~60MB/min) | About 68 minutes |
| iPhone 4K ProRes video (~6GB/min) | Under 1 minute |
| A two-hour 1080p movie rip | Usually over the limit |
| A macOS installer or Windows ISO | Usually over the limit |
If you want to estimate your own footage, the video file size calculator turns bitrate and duration into megabytes.
This limit also explains a camera quirk. Many cameras, GoPro included, split long recordings into roughly 4GB chapters. That habit comes from the FAT32 era, and it's why a single 20-minute clip can show up as several files on the card.
FAT32 volume size limits
FAT32 can technically address volumes up to 2TB. Windows' built-in format dialog, however, won't create a FAT32 partition larger than 32GB, which is why big drives formatted on Windows default to exFAT or NTFS. macOS Disk Utility will format larger drives as FAT32 (it calls it MS-DOS (FAT)), but the 4GB file limit still applies.
exFAT: The Cross-Platform Default
Microsoft designed exFAT in 2006 for flash storage, and published the specification openly in 2019. It keeps FAT32's simplicity and broad compatibility while removing the size limits:
- No practical file size limit. Theoretical maximum is 16 exabytes.
- Native on both platforms. macOS has read and written exFAT since 10.6.5. Every supported version of Windows does too.
- Standard on SD cards. The SDXC spec (cards over 32GB) requires exFAT, so most cameras and drones already format cards this way.
The trade-off is no journaling. NTFS and APFS keep a log of changes so they can recover cleanly after a crash or a yanked cable. exFAT doesn't. Pull an exFAT drive mid-write and you can corrupt files or the whole directory structure. On a Mac you'll sometimes see the drive take a long time to appear after an unsafe unplug; that's fsck_exfat checking the volume.
Practical rule: exFAT is ideal for moving files between machines. Always eject before unplugging, and don't make an exFAT drive your only copy of anything important. Time Machine won't use it anyway; it needs APFS.
exFAT vs NTFS
The exFAT vs NTFS decision is mostly about Macs.
NTFS is the better file system on paper. It has journaling, file permissions, encryption (BitLocker), compression, and shadow copies. For internal Windows drives, it's the only sensible choice.
But macOS treats NTFS as read-only. You can open files from an NTFS drive on a Mac, but you can't copy anything onto it, rename files, or delete them. Making a Mac write NTFS requires a paid driver such as Paragon NTFS or Tuxera, and those need updating with every major macOS release.
So:
- Drive only ever plugs into Windows PCs → NTFS.
- Drive moves between Mac and Windows → exFAT.
- Drive only ever plugs into Macs → APFS (or Mac OS Extended for older Macs). Neither format is readable on Windows without extra software.
How to Fix "File Too Large for the Destination File System"
You'll see this error on Windows when you copy a file of 4GB or larger to a FAT32 drive. On a Mac the wording is "The item can't be copied because it's too large for the volume's format." Same cause, same fixes.
Fix 1: Reformat the drive as exFAT (erases the drive)
Copy everything off the drive first.
On a Mac:
- Open Disk Utility and choose View → Show All Devices.
- Select the drive itself (the top-level device, not the indented volume).
- Click Erase.
- Format: ExFAT. Scheme: GUID Partition Map (or Master Boot Record if the drive also needs to work in an older TV, camera, or console).
- Click Erase, then copy your files back.
On Windows:
- Open File Explorer, right-click the drive, and choose Format.
- File system: exFAT. Leave the allocation unit size at the default.
- Click Start.
Fix 2: Convert FAT32 to NTFS without erasing (Windows only)
Windows can convert a FAT32 drive to NTFS in place. Back up anyway, then open Command Prompt as administrator and run:
convert E: /fs:ntfs
Replace E: with your drive letter. This only goes one way (there's no built-in way back to FAT32), and remember the drive becomes read-only on Macs.
Fix 3: Split the file into parts under 4GB
If the drive must stay FAT32 because a device requires it, split the file. On a Mac:
# split into 3.9GB pieces
split -b 3900m big-video.mov big-video.mov.part-
# rejoin on the other side
cat big-video.mov.part-* > big-video.mov
Keka and 7-Zip can do the same with split archive volumes. The catch: the device on the other end can't play the parts until they're rejoined, which is useless for a TV or car stereo.
Fix 4: Make the file smaller than 4GB
For video, this is often the best fix, because it also helps with every other limit you'll hit later (email, cloud uploads, chat apps). A 6GB 4K clip re-encoded with HEVC at a sensible bitrate often lands between 1 and 2GB with no visible difference on a TV. Lowering resolution from 4K to 1080p for a TV that can't display 4K cuts it further.
Archiving the file into a ZIP or RAR won't help here. Video is already compressed, so an archive saves a few percent at most. You need to re-encode it. Our guide to compressing large video files covers settings, and how to send large video files covers what to do once it's smaller.
Compresto handles this on a Mac: drop the video in, set a target file size below 4GB (or check the estimated output size before exporting), and batch a whole folder of clips under the FAT32 line in one pass with hardware-accelerated encoding.
Which Format Should You Use?
| Situation | Format |
|---|---|
| USB drive shared between Mac and Windows | exFAT |
| SD card for a camera or drone | Whatever the camera formats it as (usually exFAT) |
| Drive for an old TV, car stereo, or legacy device | FAT32, keep files under 4GB |
| External drive used only with Windows | NTFS |
| External drive used only with Macs | APFS |
| Time Machine backup | APFS |
| Bootable Windows installer USB | Let Microsoft's Media Creation Tool format it (it uses FAT32 for UEFI compatibility) |
FAQ
What is the difference between exFAT and FAT32?
Both are cross-platform. FAT32 can't hold files over 4GB; exFAT can. FAT32 works with more old devices.
What is the FAT32 max file size?
4GiB minus 1 byte (4,294,967,295 bytes), regardless of free space on the drive.
Should I use exFAT or NTFS?
exFAT for drives shared with Macs. NTFS for Windows-only drives, since macOS can't write to NTFS without extra drivers.
Why does it say the file is too large for the destination file system?
The drive is FAT32 and the file is 4GB or larger. Reformat as exFAT, convert to NTFS, split the file, or compress it below 4GB.
Is exFAT reliable?
Yes for transfers, but it has no journaling. Always eject before unplugging and don't use it as your only backup.
What format should I use for a USB drive for Mac and Windows?
exFAT, with GUID Partition Map (or Master Boot Record for older devices).
Bottom Line
In the exFAT vs FAT32 decision, exFAT wins for almost every modern use: same compatibility with Macs and PCs, no 4GB wall. Keep FAT32 for the devices that demand it, use NTFS for Windows-only drives, and when a video still won't fit somewhere, shrink the video instead of fighting the file system.