↓Skip to main content
Alemasone

NTFS, exFAT or APFS: Which File System Should You Choose?

Learn how to format hard drives and USB sticks for your needs: the best choice for Windows, Mac, or cross-platform compatibility.

7 min read Updated on
USB flash drive and external hard drive connected to a laptop
On this page
For a USB drive that needs to work on both Mac and Windows, the file system you should choose is exFAT; there are no serious alternatives. For a drive used only with Windows, use NTFS; for one used only with Mac, use APFS; for Linux, use ext4. The old FAT32 is now only used when a specific device requires it, because it cannot accept files larger than 4 GB.

A file system is the way the operating system organizes data on a drive: it decides how files are written, what information is stored about each one, and what the limitations are. If you choose incorrectly, you’ll end up with a drive that your office computer can’t read, or a 6 GB movie that won’t copy over.

Essential comparison #

File systemWindowsmacOSMaximum file sizeTypical use
NTFSRead and writeRead onlyPractically unlimitedWindows drives
APFSNot supportedRead and writePractically unlimitedMac drives and SSDs
exFATRead and writeRead and writePractically unlimitedShared media between systems
FAT32Read and writeRead and write4 GBDevices that require it
ext4Not supportedNot supportedPractically unlimitedLinux drives

exFAT: the choice for shared media #

Microsoft created it in 2006 as an evolution of FAT32. It is the only format that Windows and macOS can both read and write without installing anything, and it doesn’t have the 4 GB file limit. For a USB flash drive or an external hard drive moving from one computer to another, it is the right answer nine times out of ten, and it is also read by Linux and many recent TVs.

Summary sheet for the exFAT format with compatibility between Windows, macOS, and Linux
exFAT: the format for media that moves from one system to another

There are two weaknesses you should know about:

  • It does not keep a journal of operations, making it more fragile in the event of an unexpected disconnection or power failure. Safe removal is not just a formality.
  • It does not manage file permissions, so it is not suitable for a system drive.

For those who need it—namely, moving data between different computers—these limitations don’t matter much.

NTFS: the Windows standard #

It has been the format for Windows system drives since 1993. It uses journaling, which makes it resistant to sudden shutdowns; it manages permissions, compression, and encryption, and has no practical size limits. On SSDs, Windows uses the TRIM command automatically to preserve their lifespan.

Summary sheet of the NTFS file system with its main features on Windows
NTFS: the standard format for Windows drives

The problem is Mac: macOS can read NTFS drives but cannot write to them. If you connect an NTFS drive to a Mac, you can copy files to the computer, but not the other way around. Programs like Paragon NTFS or Tuxera add write support, but they are an extra layer between the system and your data: choose them carefully.

APFS and Mac OS Extended #

APFS is the format Apple introduced in 2017 with macOS High Sierra; it was designed for SSDs and is now the default on all Macs, iPhones, and iPads. It handles snapshots (used by Time Machine), copies files instantly without taking up extra space (copy-on-write), has built-in encryption, and dynamically allocates space between volumes.

Summary sheet of APFS, the Apple format designed for solid-state drives
APFS: the Mac format, not readable by Windows

Mac OS Extended (HFS+), the previous format, is still useful in two cases: external mechanical hard drives, where it sometimes performs better than APFS, and very old Macs from before 2017.

Windows can read neither of these without additional software, so only use them for drives that will stay within the Apple ecosystem.

ext4 and other Linux formats #

ext4 is the default format for almost all Linux distributions, such as Ubuntu and Debian. It features journaling, handles massive volumes, and has very little fragmentation. Windows and macOS cannot read it without additional software, but Windows 11 can mount it through WSL with wsl --mount.

Summary sheet of the ext4 file system used by Linux distributions
ext4: the default Linux format

Among alternatives, Btrfs (default on Fedora and openSUSE) and ZFS add snapshots, data integrity checking, and multi-disk management: you’ll mostly find these on NAS devices and servers. Windows also has a more modern format, ReFS, used on servers and for Windows 11 Dev Drives, but for a standard drive, NTFS remains the choice.

FAT32: when it is still needed #

FAT32 was born in the days of MS-DOS and Windows 95. The 4 GB single-file limit makes it unsuitable for general use: high-definition movies, ISO images, or backup archives won’t fit. Additionally, it lacks journaling and permissions.

However, it remains the only format accepted by many devices: car stereos, old TVs, consoles, printers, musical instruments, cameras, and especially flash drives used to update a computer’s BIOS or a router’s firmware. When a manual asks for FAT32, there are no alternatives.

FAT32 beyond 32 GB. Windows does not offer FAT32 for drives larger than 32 GB, neither in the menu nor (in older versions) via the format command. The newest builds of Windows 11 have increased the command limit to 2 TB; alternatively, free programs like Rufus can format large flash drives as FAT32. However, the 4 GB file limit remains.

How to format #

On Windows: right-click the drive in File Explorer → Format, choose the file system, and give it a name. For more complex tasks, such as changing partitions, use Disk Management, which you can open by searching for diskmgmt.msc.

Windows Format window with the File System menu open to NTFS and exFAT
For a flash drive to be shared between Windows and Mac, choose exFAT

On macOS: open Disk Utility from the Utilities folder, go to View → Show All Devices, select the device in the left column (the physical device, not the volume inside it), and click Erase. For exFAT, the correct scheme is GUID Partition Map; for an old device that requires FAT32, use Master Boot Record and the MS-DOS (FAT) format.

macOS Disk Utility with an external USB flash drive in ExFAT format selected in the sidebar
You must select the device, not the volume it contains

Formatting erases everything. First, copy any data you want to keep to another location and make sure you have selected the correct drive: this is a mistake you only make once, and it’s an expensive one.

Choosing based on use #

  • Flash drive moving between Mac and Windows: exFAT.
  • External drive for Windows backups: NTFS.
  • External drive for Time Machine on Mac: APFS.
  • USB drive for car stereos or firmware updates: FAT32, if the manual requires it.
  • Shared drive between Mac, Windows, and Linux: exFAT, readable and writable by all three.
  • Internal system drive: NTFS on Windows, APFS on Mac. You don’t have a choice.

FAQ #

Can I change my file system without losing data? #

Generally, no: formatting erases the content. Windows has a conversion from FAT32 to NTFS that preserves files (convert E: /fs:ntfs), but this is an exception and you should make a backup first anyway. For all other scenarios, the way to go is to copy your files elsewhere, format, and then copy them back.

Why can’t my Mac write to my NTFS drive? #

Because macOS only supports that format in read-only mode. You have three options: reformat to exFAT if you need the drive on both systems, use a third-party program that adds write support, or simply use the drive to move files onto your Mac.

Is exFAT reliable for a backup drive? #

It works, but it’s not the best choice: without journaling, there is a higher risk of corruption if you unplug it suddenly. For important archives, it’s better to use the native file system of the OS—NTFS or APFS—and, if you need to read it elsewhere, keep a second copy on an exFAT drive.

What is the difference between a quick format and a full format? #

A quick format only erases the file index and takes just a few seconds: your data remains on the disk until it is overwritten, meaning it can still be recovered. A full format rewrites the entire surface; it takes much longer but also checks if the drive is healthy. For reusing a USB stick, a quick format is fine; however, before giving a drive to someone else, perform a full format or a secure erase. On SSDs, secure erasure is done using the manufacturer’s tool.

What is the best format for a memory card? #

It depends on the device: cameras and camcorders usually use exFAT for cards over 32 GB (SDXC) and FAT32 for those below (SDHC). However, the rule remains the same: format it using the device itself rather than your computer, so you get exactly the configuration it expects.

Read next