Micro SD Card Shows 0 Bytes? Fixes That Work
If your micro SD card shows 0 bytes, the file system is corrupted, the partition table is missing, or the card’s controller has failed. You can often recover the card by reformatting it with a computer, but if the card is physically damaged or counterfeit, it may be permanently unusable.
Why a Micro SD Card Shows 0 Bytes
A micro SD card reports 0 bytes when the device reading it (phone, camera, or computer) cannot interpret the card’s file system. The card still communicates with the host, but the file system metadata—the part that tells the device where files start and end—is missing or unreadable. Common causes include:
- Removing the card while it is being written to, which can corrupt the file allocation table
- Sudden power loss during a write operation
- Using the card in multiple devices without safely ejecting it
- A failing or counterfeit card whose controller misreports its capacity
- Physical damage to the card’s contacts or internal memory chip
When the file system is corrupted, the operating system often shows the card as having 0 bytes of capacity and 0 bytes free, or it may prompt you to format the disk.
First Steps: Check the Card Reader and Connections
Before attempting any repair, rule out a connection problem. A dirty or loose card reader can cause the same symptoms as a corrupted card.
- Remove the micro SD card from the device and inspect the gold contacts. Wipe them gently with a dry, lint-free cloth.
- Insert the card into a different card reader or adapter. If you are using a micro-to-SD adapter, try a different one.
- Plug the reader into a different USB port, preferably directly on the computer rather than a hub.
- On Windows, open Disk Management (right-click the Start button and select “Disk Management�) and see if the card appears as a disk with a RAW or unallocated file system.
- On macOS, open Disk Utility and check if the card appears in the sidebar.
If the card does not appear at all, the reader or the card’s controller may be dead. If it appears but shows 0 bytes, proceed to the recovery and formatting steps below.
How to Recover Data from a 0-Byte Micro SD Card
If the card contains photos or documents you need, stop using it immediately. Every new write can overwrite the data you want to recover. Use a data recovery program on a computer, not on the phone or camera that originally used the card.
- Download a reputable recovery tool (many offer free trials) and install it on your computer.
- Connect the micro SD card via a card reader.
- Run a deep scan of the card. The program will look for file signatures even if the file system is unreadable.
- Save recovered files to a different drive, not back onto the same card.
Recovery success depends on how badly the card is damaged and whether new data has been written. If the card is physically failing, you may get partial recovery. If the card is counterfeit (claiming more capacity than it actually has), recovery may be impossible because the data was never truly stored.
Reformatting the Card to Fix 0 Bytes
If you do not need the data, or after you have recovered what you can, reformatting is the most reliable fix. This rebuilds the file system and often restores the card to full capacity.
On Windows
- Open Disk Management (right-click Start → Disk Management).
- Find the disk that matches your card’s size (do not confuse it with your main hard drive).
- Right-click the partition and choose “Delete Volume� if it exists, then right-click the unallocated space and choose “New Simple Volume.�
- Follow the wizard, choose a file system (FAT32 for cards 32 GB and smaller, exFAT for larger), and assign a drive letter.
On macOS
- Open Disk Utility.
- Select the card in the sidebar (choose “Show All Devices� if you only see volumes).
- Click “Erase,� choose a name, and select a format: MS-DOS (FAT) for 32 GB and under, or ExFAT for larger cards.
- Click “Erase� and wait for it to finish.
If Windows or macOS cannot complete the format, try the SD Association’s official formatter tool, which performs a full overwrite and can fix cards that standard formatting misses.
When Reformatting Fails: The Card May Be Dead
If the card still shows 0 bytes after a full format, or if the format fails with an I/O error, the card’s controller or NAND flash is likely damaged. This can happen from:
- Physical wear: SD cards have a limited number of write cycles, typically thousands, not millions.
- Heat or moisture damage
- Manufacturing defects
- Counterfeit cards that use low-quality chips
Once a card’s controller fails, it often becomes read-only or disappears entirely. There is no consumer-level repair for a dead controller. The card should be replaced.
How to Prevent This from Happening Again
Most 0-byte incidents are preventable with simple habits:
- Always use “Safely Remove Hardware� or “Eject� before pulling the card.
- Do not remove the card while a device is writing to it—wait for the activity light to stop.
- Use a quality card reader and avoid cheap USB hubs.
- Buy cards from reputable sellers. Counterfeit cards are common and often fail within weeks.
- Back up important data to a second location. SD cards are not archival storage; they are meant for temporary or portable use.
Frequently Asked Questions
Can a 0-byte micro SD card be fixed without formatting?
Sometimes, yes. If the corruption is only in the file system, a disk repair tool (like chkdsk on Windows or fsck on macOS) can rebuild it without erasing data. However, if the card shows 0 bytes because the partition table is missing, you may need to recreate the partition manually, which is riskier. Formatting is the safer, more reliable option.
Why does my new micro SD card show 0 bytes?
A new card showing 0 bytes is almost always counterfeit. Fake cards are often sold with modified controllers that report a false capacity (e.g., a 2 GB card claiming to be 128 GB). When you try to use it, the card fails to format or shows 0 bytes. Test new cards immediately with a capacity-checking tool, and buy from the manufacturer’s official store or a trusted retailer.
What is the difference between FAT32 and exFAT for SD cards?
FAT32 is the older file system, compatible with almost all devices, but it cannot store files larger than 4 GB. exFAT is the modern standard for SD cards larger than 32 GB; it supports large files and is compatible with most devices made after 2010. Use FAT32 for cards 32 GB and smaller, exFAT for larger ones.
Can I use a 0-byte card in my phone after formatting?
Yes, if the card is not physically damaged. After a successful format on a computer, insert it into your phone and format it again from the phone’s storage settings. This ensures the card uses the file system your phone expects (usually exFAT or FAT32). If the phone still shows 0 bytes, the card is likely dead.
How long should a micro SD card last?
There is no fixed lifespan. A quality card used for normal photography or phone storage can last several years, but heavy continuous use (like dashcam recording) may wear it out in under a year. The card’s write endurance is rated in terabytes written (TBW), not years. If you use a card for constant recording, replace it every 12–18 months as a precaution.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.