ThisCalculator

Everyday

SD Card File System for Android: FAT32 vs exFAT

Updated · Standard formula, shown below

SD Card File System for Android: FAT32 vs exFAT

The best file system for an SD card in an Android phone is either FAT32 or exFAT, depending on the card’s capacity and your needs. FAT32 works for cards up to 32GB and offers the widest compatibility, while exFAT is required for cards larger than 32GB and supports files over 4GB. This article explains the differences, how to choose, and how to format your card correctly.

Background: Why File Systems Matter on Android

Android devices read and write to SD cards using a file system, which is the structure that organizes data on the storage medium. The file system determines the maximum file size, the maximum volume size, and how efficiently the card performs. Android itself supports several file systems, but the two most relevant for SD cards are FAT32 and exFAT. Older or cheaper devices may only support FAT32, while newer ones typically support both. The choice affects whether you can store a single 4K video file or a large game data pack, and whether the card works when you move it to a camera or a computer.

FAT32: The Old Standard

FAT32 (File Allocation Table 32) has been around since 1996 and is the most universally compatible file system for removable storage. It is supported by virtually every operating system, including Windows, macOS, Linux, Android, cameras, and game consoles. However, it has two critical limitations:

  • Maximum file size: 4GB minus 1 byte. You cannot store a single file larger than 4GB, which rules out most 4K videos, large game ROMs, and disk images.
  • Maximum partition size: 2TB when formatted with standard tools, but Android’s built-in formatter often limits it to 32GB for SD cards.

For cards 32GB and smaller, FAT32 is the default and safest choice. If you never need to move files larger than 4GB, FAT32 works fine even on larger cards, but you will need a computer to format them that way.

exFAT: The Modern Replacement

exFAT (Extended File Allocation Table) was introduced by Microsoft in 2006 to overcome FAT32’s limitations. It supports file sizes up to 16 exabytes (theoretical) and volume sizes up to 128PB, which is far beyond current SD card capacities. It is the official standard for SDXC cards (64GB and up). Android has supported exFAT since version 4.4 (KitKat) for read/write, but some devices, especially older or budget models, may lack the necessary license or drivers. exFAT is also supported by Windows, macOS (10.6.5+), and most modern cameras, but not by older devices like the Nintendo 3DS or some car stereos.

The main trade-off is compatibility. While exFAT is now common, it is not universal. If you plan to swap the card between an Android phone and an older camera, a smart TV, or a game console, check the device’s specifications first.

How to Choose the Right File System

Follow this simple decision tree:

  1. Check the card’s capacity. If it is 32GB or less, use FAT32.
  2. If it is 64GB or more, check if your phone supports exFAT. Most phones from 2015 onward do, but you can verify by inserting the card and seeing if the phone can format it as exFAT (in Settings > Storage).
  3. If your phone does not support exFAT, you have two options: format the card as FAT32 on a computer (losing the ability to store files over 4GB), or use the card as internal storage (adoptable storage) which uses ext4, a Linux file system that Android handles internally.

For most users with a 64GB or larger card, exFAT is the right answer because it allows large files and is the industry standard for SDXC.

Formatting an SD Card on Android

To format an SD card on Android, go to Settings > Storage, tap on your SD card, and select Format or Format as portable. The phone will automatically choose the file system it supports, usually exFAT for larger cards. If you want to force FAT32, you must use a computer:

  1. Insert the SD card into a card reader connected to a Windows PC.
  2. Open File Explorer, right-click the drive, and select Format.
  3. Under File System, choose FAT32 (if the card is 32GB or less) or exFAT (for larger cards). If FAT32 is not listed for a 64GB card, you may need third-party software like Rufus or the SD Association’s formatter.
  4. Click Start and wait for the process to finish.

On macOS, use Disk Utility, select the card, and choose MS-DOS (FAT) for FAT32 or ExFAT. Note that formatting erases all data on the card, so back up first.

Common Problems and Solutions

Here are the most frequent issues users encounter:

  • Card not recognized: Often due to a corrupt file system. Reformat the card using the phone or a computer.
  • Cannot copy a file larger than 4GB: The card is FAT32. Reformat to exFAT (if the card is 64GB+) or split the file.
  • Card works on phone but not on PC: The phone may use a proprietary format (like internal storage). Copy files to the phone’s internal storage, then format the card as portable.
  • Slow performance: exFAT is generally faster than FAT32 on large cards, but the card’s speed class (Class 10, UHS-I, etc.) matters more. Also, avoid filling the card to 100%.
  • Card becomes read-only: This is a sign of a failing card or a write-protect switch on the adapter. Check the switch, and if it’s not the switch, replace the card.

Comparison: FAT32 vs exFAT vs NTFS

NTFS is another option, but it is not recommended for SD cards on Android. Most Android devices cannot read NTFS without third-party apps, and NTFS has a journaling feature that causes extra writes, shortening the card’s lifespan. Here is a quick comparison:

  • FAT32: Max file 4GB, max volume 2TB, best compatibility, no journaling.
  • exFAT: Max file 16EB, max volume 128PB, good compatibility (Android 4.4+), no journaling.
  • NTFS: Max file 16EB, max volume 16EB, poor Android compatibility, journaling causes wear.

For Android, stick with FAT32 for small cards and exFAT for large ones.

Safety and Longevity Tips

SD cards are not designed for infinite writes. To extend the life of your card:

  • Always eject the card before removing it from the phone (Settings > Storage > Eject).
  • Use a reputable brand and buy from authorized sellers to avoid counterfeit cards that show fake capacity.
  • Do not use the card for apps that write constantly, like recording 4K video for hours, unless it is a high-endurance card.
  • Back up important data regularly, as cards can fail without warning.

Frequently Asked Questions

Can I use NTFS on an Android SD card?

Most Android devices cannot natively read NTFS. You can use a third-party app like Paragon exFAT/NTFS, but it requires root on many devices and is not reliable. For SD cards, exFAT or FAT32 are the correct choices.

Why can’t I format my 128GB card to FAT32?

Windows’ built-in formatter only offers FAT32 for drives up to 32GB. To format a larger card as FAT32, you need third-party software like Rufus (free) or the SD Association’s official formatter. However, doing so is rarely beneficial because you lose the ability to store files over 4GB.

Does formatting an SD card as internal storage use a different file system?

Yes. When you use adoptable storage, Android formats the card with ext4, a Linux file system. This is invisible to you, and the card becomes encrypted and tied to that phone. You cannot remove it and use it in another device without reformatting.

Which is faster, FAT32 or exFAT?

In practice, exFAT is slightly faster on large cards because it uses a larger cluster size by default, reducing overhead. However, the difference is small compared to the card’s speed class. For everyday use, both are fine.

Can I change the file system without losing data?

No. Changing file systems requires reformatting, which erases all data. You must back up your files to a computer or cloud, format the card, then copy them back.

What if my phone doesn’t support exFAT?

If your phone cannot read exFAT, you have two options: format the card as FAT32 on a computer (but then you cannot store files over 4GB), or use the card as internal storage (adoptable storage) which uses ext4 and does not require exFAT support. The latter is often the better choice for large cards.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.