A microSD card that Android won’t detect usually needs a reformat to exFAT, a CHKDSK scan, or a thorough cleaning of its contacts.
One wrong tap and your SD card vanishes from the Files app. Photos, music, documents — all invisible. The fix for an SD card reader not working on Android is almost never hardware failure. It’s almost always a corrupted file table, the wrong file system, or debris on the card’s pins. Below you’ll find the exact order of operations that gets the card back, starting with the quick checks and moving to the tools that actually repair the data.
Why Is My SD Card Reader Not Detecting The Card?
Android stops reading a card for one of four reasons. Corrupted files break the logical structure the OS uses to navigate the card. An incorrect file system — especially FAT32 on a card larger than 32 GB — makes the card invisible to newer Android versions. Physical problems like a loose insertion, a locked write-protect switch, or dirty contacts also block detection. And some cards labeled with inflated capacities fail the moment the OS tries to write past their real limit.
Older formats like FAT32 were designed for smaller drives and won’t be recognized on modern phones.
Three Quick Checks To Do First
These three checks take less than a minute and resolve about a third of all detection failures.
Check the slot. Turn off the phone, pop out the tray, and look closely. MicroSD cards and SIM cards are nearly the same size — it’s surprisingly common to slot the card into the SIM position by mistake. If the tray has two indents, the larger one is usually for the SIM. Move the card to the other slot.
Check the lock switch. Some full-size SD cards carry a physical switch on the left edge. If it’s slid down into the locked position, no device can write to or read from the card. Slide it back up and reinsert the card.
Clean the contacts. A gentle rub with a soft cloth or a pencil eraser removes oxidation and debris from the gold pins. Do this before you try anything else — it’s the easiest fix that most people skip.
Force Restart The Phone
A software glitch can make Android lose track of the external drive. A force restart clears that state without erasing any data. On most Samsung phones, press and hold Volume Down and the Side Key simultaneously until the screen goes black, then hold both again until the Samsung logo appears. On other Android devices, holding the Power button for 10–15 seconds does the same thing.
Once the phone boots, check Settings > Storage to see if the card reappears.
| Root Cause | What Happens | The Solution |
|---|---|---|
| Corrupted file table | Android cannot navigate the card’s directory structure | Run chkdsk /F on a PC to repair logical errors |
| Wrong file system | FAT32 on a card larger than 32 GB is invisible to Android | Reformat to exFAT with 128 kb cluster size |
| Physical lock switch | The card is write-protected and cannot be read | Slide the switch to the unlocked position |
| Dirty contacts | Debris or oxidation blocks the electrical connection | Wipe the gold pins with a soft cloth or pencil eraser |
| Card in SIM slot | The card is inserted into the wrong tray position | Move the card to the microSD slot |
| Fake card capacity | Card claims more space than physically available | Test with H2testw and replace the card |
| Hardware degradation | Older cards wear out and fail intermittently | Replace with a U3 V30 SDXC card |
Reformat The Card — The Fix That Works Most Often
If the quick checks didn’t help, the card’s file system or directory table is likely corrupted. Reformatting rebuilds both. This erases every file on the card, so back up anything you need first using a PC or a USB-C reader.
On the phone itself: Swipe down and tap the SD Card Detected notification, then select Format. Or go to Settings > Storage > SD Card > Menu > Storage Settings > Format > Format. Choose Portable (the card stays removable) or Adoptable (the card becomes internal storage — only use this with a fast U3/V10 card, or performance will suffer).
On a PC (recommended for reliability): Connect the card via a reader. Open This PC, right-click the card, select Format, and pick exFAT as the file system. Set the allocation unit size to 128 kb for best performance on 64 GB and larger cards. Click Start. Once done, safely eject the card and reinsert it into the phone.
Run CHKDSK To Repair Logical Errors
When a card shows up on the PC but the phone still ignores it, the file structure has logical corruption that a simple format might not fully clean. The CHKDSK tool repairs these errors at the sector level.
Open a command prompt on Windows and type chkdsk /F X: (replace X with the correct drive letter for the card). The /F flag tells CHKDSK to fix any errors it finds. This process can take 10–30 minutes on a large card. Once it finishes, eject the card and test it in the phone. Google’s Android help guide recommends this step for cards that remain undetected after a standard format.
USB-C Card Reader Tips
If you’re using an external USB-C reader rather than a built-in phone slot, two additional factors matter. First, the reader must support USB 3.0 — older USB 2.0 readers may not supply enough bandwidth for a high-speed SDXC card, causing intermittent disconnects. Second, the card must be formatted in exFAT (or NTFS) because the reader passes the raw file system to the phone with no translation layer.
Some USB-C readers fail because their internal controller is incompatible with Android’s storage stack. If a card works in a PC but not through the reader on the phone, the reader itself is the bottleneck. A tested Android SD card reader with USB 3.0 support solves this problem in most cases.
| Method | What It Fixes | Risk To Data |
|---|---|---|
| Force restart | Temporary software glitch | None |
| Clean contacts | Connection blocked by debris | None |
| Reformat on phone | File system corruption, wrong format | All data erased |
| Reformat on PC with exFAT | Wrong file system for card size | All data erased |
| CHKDSK /F | Logical errors and bad sectors | Low risk |
| Test with H2testw | Detects fake or reduced-capacity cards | None (read-only test) |
| Replace the card | Physical failure, age, or counterfeit | All data lost |
Which SD Cards Work With Android?
The safest bet for any Android device with a microSD slot is a U3 V30 SDXC card. This speed class guarantees at least 30 MB/s of sustained write speed, which is enough for 4K video recording on phones like the Samsung Galaxy A54 or the Fairphone 4. Cards rated below V30 may struggle with adoptable storage mode because the phone expects consistent read speeds.
If you go with SanDisk, the Extreme series is the only line worth considering. Other brands like Samsung EVO Select or Kingston Canvas Go Plus offer comparable performance with better long-term reliability according to user reports.
How To Spot A Fake SD Card
Fake cards are sold with inflated capacity labels — a card that claims 1 TB but physically holds only 16 GB. When Android writes past the real limit, the data silently corrupts. The free tool H2testw for Windows writes data to every sector and reads it back, revealing the true capacity. Mac users can run the equivalent F3 tool. Test any card from an unknown seller before trusting it with important files.
Fix-Order Checklist
Here’s the sequence that resolves the majority of detection failures:
- Remove the card, clean the contacts, and reinsert it in the correct slot.
- Force restart the phone.
- If the card appears on a PC but not the phone, run
chkdsk /Fon the PC. - If CHKDSK doesn’t help, back up the card’s data and reformat to exFAT with a 128 kb cluster size.
- If the card still fails, test it with H2testw. A failed test means the card is physically damaged or fake — replace it with a U3 V30 SDXC card.
Cards that pass all these steps but still don’t work in the phone usually point to a hardware problem with the phone’s card slot itself. In that case, a USB-C card reader is the practical workaround for transferring files.
FAQs
Can a factory reset fix an SD card reader that won’t work?
A factory reset wipes the phone’s internal storage and settings, but it does not fix a corrupted SD card — the card’s file system is independent of the OS. Only reformatting or running CHKDSK on a PC addresses card-level corruption. Back up your data before attempting any reset.
Does Android 12 handle SD cards differently than older versions?
Android 12 and later versions have stricter file system requirements for external storage. Cards larger than 32 GB must be formatted in exFAT to be detected. The adoptable storage option also changed — it’s now less accessible and requires a fast U3-rated card for acceptable performance.
What does adoptable storage mean and should I use it?
Adoptable storage formats the SD card as an extension of the phone’s internal memory, merging the two into one pool. It lets you install apps on the card, but performance depends heavily on the card’s speed. A slow card (U1 or below) will make the whole phone feel sluggish.
Can I recover data from an SD card that Android won’t read?
Yes, but not through the phone. Remove the card and connect it to a PC using a card reader. Tools like Recuva or PhotoRec can scan the card and recover files even if Android cannot see the file system. Stop using the card immediately to avoid overwriting lost data.
References & Sources
- Google. “Set up your SD card.” Official Android help guide for formatting and using SD cards.
- Samsung UK. “How to troubleshoot when your device does not detect an SD card.” Official troubleshooting steps for Samsung Galaxy devices.
- Switchroot Wiki. “SD Card Guide.” Community documentation on SanDisk degradation and card lifespan issues.
