SD Card Shows Wrong Storage Size? Fix It
Your SD card showing less space than advertised? This is usually caused by fake cards, bad formatting, or hidden partitions. Fix it here.
SD Card Shows Less Storage Than Advertised? Fix It
You bought a 128GB SD card, pop it into your camera or phone, and it shows only 32GB. Or maybe it says 64GB but you only see 56GB. Don't panic. This is super common. I've fixed this for dozens of people. The reasons are usually simple, and you can fix most of them yourself.
Here's the deal: there are three main reasons this happens. I'll start with the most common one first. Each fix has clear steps. Follow them in order.
1. The Card Has a Hidden Partition (Most Common)
This happens a lot with cheap or used cards. The card got formatted wrong, or someone left a hidden partition on it. Windows shows only part of the space because the rest is unallocated (like an empty room with no door). You need to delete all partitions and start fresh.
How to fix it
- Plug the SD card into your computer. Use a card reader if needed — onboard readers are fine.
- Press Windows Key + X, then click Disk Management. Wait a few seconds for the window to load.
- Find your SD card in the lower half of the window. It's usually labeled Removable or Disk 1, Disk 2, etc. Look for the size that matches the card (like 64GB). Be careful — pick the right disk. If you pick your main hard drive, you'll wipe your computer.
- Right-click on any partition listed on the SD card. Choose Delete Volume. Confirm if asked. Do this for every partition until the whole card shows as Unallocated (black bar).
- Right-click on the black Unallocated area. Choose New Simple Volume. Click Next through the wizard.
- For the volume size, leave it as the maximum value shown. That's your full capacity.
- Pick a drive letter (any letter is fine, like F: or G:).
- For the filesystem, choose exFAT if you use the card with cameras, phones, or game consoles. Choose NTFS if it stays in your Windows PC. Don't pick FAT32 — it can't handle cards bigger than 32GB.
- Check Quick Format. Click Finish.
- Wait 10–30 seconds. After it's done, you should see the full size. For example, a 128GB card shows about 119GB because of the way manufacturers count bytes vs how Windows counts them. That's normal. A 64GB card shows about 59.6GB. That's also normal.
Expected outcome: After step 9, Disk Management shows the card with the expected size (like 119GB for a 128GB card). Your computer's File Explorer now shows the correct capacity.
2. The Card Has a Fake Capacity (Common for Cheap Cards)
This is the bad one. Some sellers flood the market with fake SD cards. They take a small card (like 4GB) and reprogram it to report as 128GB. When you write more than 4GB of data, the card corrupts or overwrites old files. You might see the full 128GB in File Explorer, but when you copy a 10GB movie, it fails halfway.
How to check and fix it
- Download H2testw (free tool). Google “h2testw download” and grab it from a trusted site like Softpedia or MajorGeeks.
- Extract the ZIP file. Run h2testw.exe as administrator (right-click, choose Run as administrator).
- Select your SD card's drive letter from the dropdown. Click Write + Verify.
- This tool writes files to the card until it's full, then reads them back. It checks if the data matches. This can take hours for a big card — maybe 2–3 hours for 128GB. Go do something else.
- After it finishes, H2testw shows a result. If it says “Test finished without errors”, your card is real. If it says “The media is likely to be defective” or shows a much lower usable size (like 4GB), the card is fake.
- If it's fake, you can't fix it with software. The hardware inside is too small. Get a refund from the seller. Buy from a big store like Amazon (sold by Amazon, not a random seller) or Best Buy. Stick with name brands: SanDisk, Samsung, Lexar, Kingston.
Expected outcome: H2testw either confirms the card is real (full capacity works) or reveals it's fake (shows a much smaller real capacity). If fake, get your money back.
3. The Card Is Formatted Wrong (Uncommon, but Easy to Fix)
Sometimes the card is formatted with a filesystem that doesn't support the full size. For example, a 128GB card formatted as FAT32 will only show 32GB. Another issue: the card might have been formatted with a cluster size that wastes space. This one is rare, but it can happen after a failed format.
How to fix it
- Open File Explorer. Right-click your SD card drive. Choose Format.
- In the File system dropdown, pick exFAT. (Not FAT32, not NTFS if you use it with cameras or phones.)
- For Allocation unit size, leave it at Default. Don't change this unless you know what you're doing.
- Check Quick Format (it's faster). Uncheck if you want a full format (takes longer but catches bad sectors).
- Click Start. Confirm the warning. Wait 10–20 seconds.
- After it finishes, check the capacity in File Explorer. It should show the correct size now.
Expected outcome: After formatting to exFAT, File Explorer shows the full capacity (like 119GB for a 128GB card).
Quick-Reference Summary Table
| Cause | How to Spot It | Fix |
|---|---|---|
| Hidden partition | Card shows less space but Disk Management shows black unallocated area | Delete all partitions in Disk Management, then create new volume with max size |
| Fake card | Card shows full size in Explorer but fails when writing large files | Test with H2testw. If fake, get refund. Buy from known brands |
| Wrong filesystem | Card formatted as FAT32 on a 64GB+ card | Format to exFAT (quick format is fine) |
One last thing: if none of these fixes work, the card might be physically damaged. Try it in a different device (like another camera or phone). If it still shows wrong size, the memory chips inside are probably failing. Back up any data and toss the card. They're cheap enough to replace.
Was this solution helpful?