Skip to content
Card Lab · counterfeit autopsy

The fake that passes every speed test: a 32 GB card in a 128 GB coat

This card says SanDisk. It says ImageMate. It says 128 GB. It reports 34.3 gigabytes to the computer the moment you plug it in, which is 26.8% of the number on its face. And then it does something we did not expect: it passes every speed test we threw at it. That combination is what makes it dangerous, and it is why a benchmark will never catch a card like this.

CKTechCheck on YouTube

Prefer to watch?

The counterfeit teardown is heading to the channel. Subscribe to catch it and the next card that hits the bench.

Visit the channel

The short version

Do not buy this card, and if you own one, get your files off it. It reports 34.3 GB where the label says 128, so 93.7 GB of what you paid for does not exist. Everything else about it is oddly competent: it commits sequential writes at 33.2 MB/s, holds a V30 sustained floor, and meets the A1 app-performance floors it prints on its face. That is the whole point of this article. The speed is real, the capacity is not, and no speed test ever written would have told you.

Verdict: counterfeit, do not buy

What this card actually is

  • NoA 128 GB cardIt reports 34.3 GB. That is 26.8% of the label.
  • NoA genuine microSDXCAt 31.98 GiB it sits in SDHC territory, and it is formatted FAT32.
  • YesA working 32 GB cardEvery byte it claims was written and read back clean.
  • YesGenuinely quickV30 held, A1 met, 33 MB/s committed writes.

If this had been sold honestly as a 32 GB card, it would be a perfectly decent one. It was not. The label is the product, and the label is a lie.

The Card Lab

Why a fake card is worth an hour on the bench

Counterfeit memory cards are usually described the same way: cheap junk, slow as treacle, dies in a month. That description is comfortable because it suggests you could spot one by using it. This card is the reason that advice fails. It is fast. It is consistent. It survived a full write and read of every byte it claims to hold without a single error. If you bought it, formatted it, copied a few files across and ran any benchmark on the internet, you would conclude you had a good card.

You would be wrong by 93.7 gigabytes, and you would find out the day your camera wrapped around and started overwriting footage you thought was still there.

So we ran it through the full CKBench suite the same way we run every card: every test byte committed to the card and confirmed, every byte read back and checked against what we wrote. This is the third card in the Card Lab, after a SanDisk High Endurance that beat its own label and a Kioxia Exceria G2 that quietly kept four gigabytes for itself. This one is a different category of problem.

Why our write numbers read lower than other reviews. Write speeds here are measured with every byte committed to the card, the way a camera actually records, so they read lower than burst benchmarks like CrystalDiskMark. A burst benchmark measures the card's small RAM buffer for a few seconds; our number is what the card sustains when the data has to land. Two unit conventions, stated once and used throughout: throughput is decimal MB/s, where 1 MB is 1,000,000 bytes, because that is what card labels and V-class floors mean. Block and transfer sizes are binary, where 1 MiB is 1,048,576 bytes, because that is what the drive actually moves per operation. The full method is on the how we test and score page.

The fraud

How much of the label is real?

No test was needed for this part. The card mounts, tells the operating system it holds 34,338,734,080 bytes, and that is the honest number from the card's own controller. The dishonest number is printed on the front in the largest text on the card.

What the label promises against what the card hands over

Decimal gigabytes, the same units the label uses. Measured on our bench, all three cards on the same reader.

SanDisk High Endurance 128GB128.0 GB delivered · 100.0% of label
100.0%
Kioxia Exceria G2 128GB123.7 GB delivered · 96.7% of label
96.7%
SanDisk ImageMate 128GB34.3 GB delivered · 26.8% of label
26.8%
93.7 GB that does not exist

The Kioxia's shortfall is a design decision you can argue with. This one is not a shortfall, it is a different card wearing the wrong number. A 34.3 GB card is a 32 GB card: in the units your computer uses it is 31.98 GiB, which is exactly the ceiling of the SDHC standard, one tier below the microSDXC mark printed on its face.

Worth being precise about the size of the lie, because two numbers get muddled. Measured in bytes, the label overstates the card by 3.7 times. Measured the way cards are sold, it is a 32 GB card sold as a 128 GB card, which is four tiers of the product line in one step. Both are true. The one that matters to you is the 93.7 GB you paid for and cannot use.

Face of the counterfeit SanDisk ImageMate microSD card, printed with 128GB, microSDXC, UHS-I, U1, Class 10 and A1 marks
Everything printed here is a claim we can check. Six of them are checkable on a bench, and the card fails exactly two: the capacity, and the microSDXC family mark that goes with it.
Claim check

What the card claims, and what it did

This is the table that surprised us. Six checkable marks are printed on the face. We expected a clean sweep of failures. We got two.

Printed on the cardMeasuredVerdict
128 GB34.3 GB reported, 34.3 GB written and read back cleanFAILS, 26.8% of label
microSDXC31.98 GiB, formatted FAT32, which is SDHC territoryWRONG FAMILY MARK
Class 10worst ten seconds 31.8 MB/s against a 10 MB/s floorMET, 3.2 times over
U131.8 MB/s against a 10 MB/s floor, and it holds U3MET, one grade higher
A11611 read and 595 write IOPS against 1500 and 500 floorsMET, both floors
UHS-I145.5 MB/s read on a reader that supports the faster modeMET
(no video class printed)holds a V30 sustained floor unprintedV30, unprinted

Read that table again with the fraud in mind. A counterfeiter who wanted to maximize margin would have soldered the cheapest flash they could find behind a fake label and shipped it. Whoever built this card did the opposite: they used flash good enough to clear Class 10, U3, A1 and V30, then lied about the only specification that sets the price. It is a more sophisticated fraud than the usual one, and it defeats every consumer-grade check except the right one.

The uncomfortable part

The fake is genuinely fast

Five minutes of continuous committed writing with the cooling fan off, which is the test that separates cards that can record video from cards that cannot. It burst at 32.8 MB/s, settled at 32.6, and its worst ten-second window in the whole run was 31.8 MB/s. There is no knee in the trace: the cache analysis returned NO_KNEE_STABLE, meaning the card never ran out of fast storage and fell off a cliff, because it never had a fast tier to run out of in the first place. It writes at one speed from the first byte to the last.

The consistency is the striking part. We sample write throughput at three positions across the card, at the start, the middle and the end of its address range, which is where a tiered fake shows its seams. It returned 32.75, 32.74 and 32.78 MB/s. That is a spread of 0.12%, tighter than either genuine card in the corpus. Across 9,332 individual one-megabyte blocks the slowest single write took 199 milliseconds, on a file roll, and nothing crossed half a second.

31.8MB/sworst ten seconds, holds V30
0.12%write spread across the whole card
26.8%of the capacity on its label

For the record, that is enough for 4K30 dash cam recording with five times the margin it needs, and enough for 4K60 on a consumer camera. If the number on the front said 32 GB, this would be a recommendable budget card. It says 128.

The oddity

Why this fake reads faster than a real SanDisk

Sequential read came back at 145.5 MB/s, which stopped us, because on the same reader the genuine SanDisk High Endurance reads 96.8 and the genuine Kioxia reads 96.8. A counterfeit outrunning both by half again is not what anyone expects.

It is real, and the explanation is the reader. We ran the card through a second reader, a standard UHS-I unit, and it returned 96.1 MB/s, landing on the same figure as the two genuine cards. Roughly 96 to 97 MB/s is the ceiling of standard UHS-I signalling. Our main reader supports a faster non-standard read mode on top of that, and this card's controller happens to support it too, while the two retail cards do not. So the counterfeit is not faster flash. It is a controller that speaks a protocol extension the genuine cards skip.

The practical version: expect about 96 MB/s from this card on a normal reader. The 145 figure only appears on hardware that supports the faster mode, and we publish both because a number you cannot reproduce is not much use to you.

The fake-card catcher

The only test that catches a card like this

Every test above is a speed test, and every one of them passed. Speed tests read and write a small region, usually a gigabyte or less, and a fake card has no trouble at all being fast inside a region it genuinely owns. To catch a capacity lie you have to fill the card and read every byte back, and you have to write data the card cannot guess so it cannot fabricate the answer.

That is the capacity test. It wrote 34,338,668,544 bytes of seeded, verifiable data across 32 files until the card was full, then read all of it back and compared every byte against what it should have been. The fill ran at 33.3 MB/s and took 19 minutes 5 seconds. The read back took 4 minutes 2 seconds.

Capacity testResult
Bytes written34,338,668,544 (34.3 GB)
Bytes read back and verified34,338,668,544, all of them
Mismatched bytes0
Read errors0
VerdictPASS at its real size

This is the finding that decides how to describe the card. There are two common kinds of fake. The first is a capacity-fraud card: the controller is reprogrammed to report a size it does not have, it accepts writes forever, and it silently wraps around and destroys your earlier files. Our tool is built to decode that, and it will measure the real flash size from the wrap pattern when it finds one.

This card is the second kind, and it is more honest than the first in a way that matters legally and practically. Its controller reports 34.3 GB and it genuinely holds 34.3 GB. Nothing you store on it disappears. The entire fraud lives on the printed label and the packaging, not in the silicon. Your files are safe on it, right up to the point where you assumed you had 128 GB of room and only had a quarter of that.

Heat check

How hot does the fake get?

The sustained leg runs with the bench fan off so the card heats the way it would inside a sealed camera body, and the thermal frame is captured the instant the write stops, because a card sheds heat in seconds.

Thermal camera frame of the counterfeit SanDisk ImageMate at the end of the five minute sustained write, showing a 150.1 Fahrenheit hot spot
Hot spot 150.1 F at the end of the timed write, 129.6 F across the body of the card, against an ambient 76 F.

That is a rise of 74 F over the room, and it is the one result where this card looks genuinely worse than the real ones. The SanDisk High Endurance peaked at 151.4 F while writing 88 MB/s. The Kioxia peaked at 143.3 F at 63 MB/s. This card reached 150.1 F while writing 32.6 MB/s, which is roughly a third of the SanDisk's workload for the same heat. Whatever is inside it is working much harder for much less output.

It never slowed down, so this is not throttling. It is simply an inefficient part. In a dash cam mounted against black plastic in summer sun, that is the difference worth knowing about, and it is one more reason not to trust the card with anything you care about.

The honest footnote

The hour this card spent running at 6 MB/s

We tested this card once before, on 2026-07-17, and got a completely different set of numbers. Sequential write 5.9 MB/s. Sequential read 6.1 MB/s. Sustained 5.9. Every single throughput measurement in that session, reads and writes, canary and sequential and sustained and fill, landed between 5.69 and 6.11 MB/s. It held no speed class at all and missed the A1 floors by half.

Flash does not behave that way. Reads are always substantially faster than writes on a memory card, usually by three to twenty times. A device whose reads and writes are identical to within four percent is not showing you its flash, it is showing you a bottleneck somewhere in the link. So we went looking for one.

The obvious suspect was the card reader, since that run used a different one. We tested it: the same reader moved 89.3 MB/s write and 96.1 MB/s read for the genuine SanDisk High Endurance, within one percent of what our main reader gives that card. The reader is fine. We then put this counterfeit back into that same reader nine days after the first run, and it returned 36.3 MB/s write and 96.1 MB/s read. The slow session does not reproduce.

Our best explanation is that the card failed to negotiate a high-speed bus mode that day and spent the whole hour in a legacy fallback, which produces exactly the symmetric ceiling we recorded. What argues for it is that the slow run was otherwise clean: no errors, no retries, no stalls, just a flat rate for over an hour. A loose contact gives you noise and failures, not a stable ceiling. We cannot fully exclude a badly seated adapter, and with one occurrence and no reproduction we are not going to pretend to certainty.

We are including it because if it is a real intermittent fault, it matters more than anything else on this page. A card that occasionally drops to 6 MB/s in a 4K dash cam would silently stop keeping up, and you would find out when you needed the footage. One event, not reproduced in two later sessions, recorded here rather than tidied away.

The score

How this card scores, and why the number is a 1

Every Card Lab review is scored on the same five dimensions, judged against what the card is for rather than against an SSD. Here is this card's breakdown, which is more interesting than the final number.

SanDisk ImageMate 128GB

Scored against the Card Lab rubric. Five dimensions, each out of 5.

Claim accuracyCapacity off by 3.7 times, wrong family mark. Speed marks all met.
1/5
Sustained performanceHolds V30, worst ten seconds 31.8 MB/s, no knee.
4/5
Endurance behaviorNo measurable random-write fade across three passes.
4/5
Capacity integrityHolds what it reports, but reports 26.8% of what it advertises.
1/5
Thermal behavior150.1 F at only 32.6 MB/s. No throttling, but inefficient.
2/5

Final score: 1 out of 5. The dimensions average 2.4, and we are not publishing 2.4. The rubric carries one disqualifier: a card that materially misrepresents its capacity is capped at 1 regardless of everything else, because every other measurement is irrelevant when the space is not there. This card is the reason that rule exists.

Bench conditions, and what we did not test

The bench. Card read through a ProGrade MSD PGM0.5 over USB on a Windows 11 host, tested on the card's own FAT32 filesystem as it arrived, 512-byte sectors with every operation issued 4096-byte aligned. All test I/O uses unbuffered write-through handles and the write timer stops only after the flush returns. That is what "committed" means throughout this article. Cross-checks on the second reader used a Transcend TS-RDF5.

Power loss is not tested. Sudden power removal mid-write is one of the most common ways a card fails in a camera, and nothing in this suite touches it. It needs switchable power hardware and a protocol that deliberately risks the card, so it is a separate project. Treat every result here as describing a card that was never interrupted.

One card, one unit. This is a single counterfeit, and counterfeits are not a product line with quality control. Another card with the same printed face could contain completely different flash, a different controller and a different real capacity. Nothing here should be read as a description of "this model", because there is no model. There is only this unit.

What to do about it

How do I check my own memory card?

The check is the same one that caught this card, and you do not need our tool to run it. The principle: fill the card completely with data the card cannot predict, then read all of it back and confirm it matches. Anything less than the full card will miss a capacity lie, and anything predictable, like copying the same file repeatedly, can be faked by a controller that recognizes repeated data.

Three practical routes, in the order most people should try them:

  1. Check the reported size first. This card is caught in seconds, before writing anything, because it admits 32 GB to the operating system. Right-click the drive, look at the capacity, and remember your computer counts in binary: a genuine 128 GB card shows about 119 GB, and a genuine 32 GB card shows about 29.8 GB. If a card sold as 128 GB shows anything near 30, you already have your answer.
  2. Run a free full-card verifier. H2testw and F3 are the long-standing free tools for this, and both do the same essential thing: write verifiable data to every free byte and read it back. Budget several hours for a large card, because the card's own write speed sets the pace.
  3. Buy from somewhere that will take it back. The most reliable protection is not a test, it is a refund. Counterfeits concentrate in marketplace listings from unfamiliar sellers, and the price is usually the tell.

If a card fails, stop using it and claim a refund. A card that lies about its size will eventually overwrite something you wanted, and no amount of speed makes up for that.

Disclosure: I bought this card at retail with my own money. SanDisk had no involvement in this test and no editorial input, and this card is not a SanDisk product regardless of what is printed on it. This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases, at no extra cost to you. CK Tech Check is 100% ad-free: no banner ads, no ad tracking. Affiliate links like these and my YouTube channel are what keep the site running.

SanDisk High Endurance 128GB microSD card in its retail packaging

Buy this instead

SanDisk High Endurance 128GB

The card we benched end to end that delivered all 128.0 GB with zero mismatched bytes, beat its own write spec by 2.24 times, and scored 5/5.

128.0 GB verifiedV60 measured2.1% fadeScored 5/5
Check price on Amazon
Common questions

Frequently Asked Questions

How do I know if a SanDisk microSD card is fake?

Check the reported capacity first, because the cheapest fakes are caught in seconds without writing anything. Your computer counts in binary, so a genuine 128 GB card displays as about 119 GB and a genuine 32 GB card as about 29.8 GB. If a card sold as 128 GB reports anything near 30, it is not a 128 GB card. If the reported size looks right, the only remaining test is to fill the entire card with verifiable data and read every byte back, using a free tool like H2testw or F3. Speed tests cannot detect a fake: the card in this review passes Class 10, U3, A1 and V30.

Is a fake memory card dangerous to my files?

It depends which kind you have. The worst kind reports a size it does not have, accepts writes forever and silently wraps around to overwrite your earlier files, so data you believe is stored has already been destroyed. The card in this review is the other kind: it honestly reports its real 34.3 GB and holds every byte of it, verified with zero mismatches. Nothing you store on it vanishes. The danger is planning around 128 GB of space when you have 26.8% of that, which in a loop-recording camera means far less footage retained than you expect.

Why does my 128GB card only show 119 GB?

That one is normal and is not a fake. Windows counts in binary units, so a genuine 128 GB card, meaning 128,000,000,000 bytes, displays as about 119 GB. The same bytes are simply divided by 1,073,741,824 instead of 1,000,000,000. Nothing has been taken from you. A real shortfall looks different: the counterfeit in this review reports 34.3 GB against a 128 GB label, which shows as roughly 32 GB on screen, and that is a quarter of what was advertised rather than a units difference.

Can a fake memory card be fast?

Yes, and this one is. It committed sequential writes at 33.2 MB/s, held a V30 sustained floor with a worst ten-second window of 31.8 MB/s, and met both A1 app-performance floors at 1611 read and 595 write IOPS. It even read faster than two genuine retail cards on the same reader. Speed and authenticity are unrelated properties, which is exactly why benchmarking a suspicious card tells you nothing useful about whether its capacity is real.

What should I do if I bought a fake SD card?

Stop using it for anything you care about, copy off whatever is currently on it, and claim a refund through the marketplace you bought it from. Counterfeit listings are a policy violation on every major platform and capacity fraud is straightforward to evidence: a screenshot of the reported size next to the advertised size is usually enough. Do not reformat it before you claim, because the reported capacity is your evidence.

The verdict

Bottom line: competent flash, fraudulent label

Bottom line: this is a 32 GB card sold as a 128 GB card, and it is the most interesting fake we have tested precisely because it is not junk. It writes at 33 MB/s, holds V30, meets A1, keeps one speed from the first byte to the last, and passed a full write and verify of every byte it claims without a single error. Sold honestly at its real size it would be a decent budget card. It was not sold honestly, and 93.7 GB of what you paid for does not exist.

The lesson is bigger than one card. The usual advice for spotting a counterfeit is to benchmark it, and this card passes every benchmark you could reasonably run. The only thing that exposed it was filling all of it and reading all of it back. That is the test worth knowing about, it is free to run, and it is the one nobody does. My rating: 1/5.

More from the Card Lab

Every card we test gets the same treatment: every byte committed, every byte verified, and the numbers published whether they flatter the card or not.

See every card we have tested