SanDisk High Endurance 128GB: the card that under-sells itself
We ran a retail SanDisk High Endurance 128GB through the full CKBench suite: every byte committed, every byte verified, thermal camera on the bench. It beat almost every number printed on its own box. Here is the whole hour, measured.
Prefer to watch a review?
No video for this lab run yet, but I cover dashcams, storage, and the gear around them on the channel. Subscribe to catch the next test the moment it goes live.
The short version
This is a genuine 128 GB card that outruns its own label. The box promises 40 MB/s writes; we measured 89.7 MB/s committed, 2.24 times the claim, and it held a V60 floor against the V30 printed on the front. Every one of its 128 billion bytes wrote and read back with zero mismatches. If you need a dashcam or security-camera card, buy it with confidence. If you need a card to run apps from, this is not that card, and it never claimed to be. My rating: 5/5.
Verdict: 5/5, buy it for cameras, not for appsWhy we lab-test memory cards
A microSD card is the cheapest component in your dashcam and the one most likely to quietly ruin it. The marketing numbers on the package answer almost none of the questions that matter: what the card sustains when its cache runs out, whether it is really the size it says, and what happens after a year of loop-recording abuse. So we built a bench that answers them. CKBench writes every test byte to the card and waits for it to land, guards itself against the operating system serving cached data, and stores every figure in one results file that this article quotes directly.
This SanDisk High Endurance 128GB (model SDSQQNR-128G-GN6IA) is the first card we bought at retail and ran against its own printed claims. We paid for it, SanDisk has no idea we exist, and the card had no idea it was being graded. Those are the best possible conditions for honesty.
Why our write numbers read lower than other reviews. Write speeds here are measured with every byte committed to the card, the way a dashcam or camera actually writes, 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. Read speeds match CrystalDiskMark within a couple of percent, which is how you know the gap is methodology, not a slow sample.
What the box claims, and what the card did
Every card in the lab carries a stored record of what its own packaging promises, entered once and reused on every run. That turns each benchmark into a comparison instead of a bare number, and this card is the reason that feature earns its keep. On three of its four headline claims it does not merely pass. It laps the spec.
Watch the bars land against the dashed label lines. The write bar blows past its own claim before the read bar even finishes drawing.
The label vs the bench
The full scorecard, straight from the results file. Every floor is judged against the worst ten seconds of sustained writing, not the average, because a class rating is a promise the card has to keep for the whole recording.
| Printed on the card or package | Measured | Verdict |
|---|---|---|
| 128 GB | 128.0 GB written and read back, 0 mismatches | MET |
| Up to 100 MB/s read | 96.8 MB/s committed sequential | MET (97%, at the bus ceiling) |
| Up to 40 MB/s write | 89.7 MB/s committed sequential | BEATEN 2.24× |
| C10 | floor 88.0 MB/s vs 10 MB/s | BEATEN 8.8× |
| U3 | floor 88.0 MB/s vs 30 MB/s | BEATEN 2.9× |
| V30 | floor 88.0 MB/s → holds V60 | BEATEN by two grades |
| (no A-class printed) | 1549 / 1030 IOPS vs A1's 1500 / 500 floors | A1 met, unprinted |
The packaging is the defendant here, so it belongs in evidence. The front prints the two headline speeds and the 10,000-hour endurance claim; the class logos and the fine print live on the back.
Disclosure: I bought this card at retail with my own money; SanDisk had no involvement in this test and no editorial input. 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.
The card tested
SanDisk High Endurance 128GB
The dashcam-duty microSD, bought at retail and run through the full CKBench suite on 2026-07-21.
Why would SanDisk under-rate its own card?
A 40 MB/s write claim on a card that commits at 89.7 is not modesty. It is contract law. The printed number has to hold for every unit of every production revision for the life of the SKU, across NAND suppliers and controller respins, on the slowest host the card might ever meet. So the label is a floor the manufacturer will defend, not a description of the card in your hand.
The same logic explains V30 on a card that holds V60. V30 is what the dashcam and 4K-camera market actually asks for, so it is the promise worth making, and any headroom above it is margin the manufacturer keeps in reserve rather than in marketing. The practical consequence is the one this whole lab exists for: you cannot rank cards by their labels. Two cards both printed V30 can differ by a factor of three in the number that decides whether your camera drops frames. Only measurement separates them.
The printed number is a floor the manufacturer will defend, not a description of the card in your hand.
The one honest asterisk: the bus, not the flash. UHS-I in its fastest mode tops out around 104 MB/s of raw bandwidth, and real-world ceilings land in the mid-to-high 90s once protocol overhead is paid. At 96.8 read and 89.7 write, this card is as fast as its interface allows, and its flash may well be faster than we can see. The "up to 100 MB/s" on the package is effectively a statement about UHS-I, not about the NAND. Keep that in mind for the cache discussion below; it cuts both ways, and we say so where it matters.
Five minutes at full throttle: the write curve
Modern consumer cards frequently write fast into a small SLC cache and collapse when it fills. That is the failure mode that ambushes long recordings: fine for the first few gigabytes, then a cliff. So the sustained test writes flat out for five minutes, fan off, logging every second, while a class ladder keeps score of which speed ratings the card is still holding.
This chart is the same component the live bench UI draws, replaying the run's actual 300 one-second samples. There is no drama in it, and that is the finding. Hover the line for the exact sample under your cursor.
SanDisk High Endurance 128GB
The card opens at 89.3 MB/s, settles to 88.5, and its worst ten-second stretch in five minutes of continuous committed writing is 88.0 MB/s. Every one of the 300 samples falls between 83.9 and 91.2 MB/s, a total spread of about 8% peak to trough. The distance between the best and worst windows is under one and a half percent. Compare that to our reference card, whose chart is a two-minute climb out of a hole, and the difference in character is visible from across the room.
Averages still hide the thing that actually ruins footage, though. A card can post a fine mean and freeze for two seconds, and two seconds is a hole in your recording no average will show. So the suite also times every individual block it writes and keeps the tail. Across 25,336 one-megabyte blocks, the slowest single write took 51.8 milliseconds, landing exactly where such things land: on a file roll, closing one test file and opening the next. Nothing crossed 500 ms. Nothing came close. For a 4K30 dashcam writing roughly 6 MB/s into a buffer, a 52 ms hiccup is invisible. This is the cleanest stall profile the lab has recorded.
One more detail worth reading closely: the run used a settle pre-pass, which writes untimed until the card's throughput stabilizes, so the measurement starts on a controller that has finished reacting to whatever came before. This card settled at 60 seconds, the earliest moment the analyzer can declare, immediately after the random-write abuse you will meet two sections down. A conditioned card's settle time is its recovery time. The reference card needed nearly two minutes to climb back after the same abuse. This one was already stable when the clock first allowed the question.
Is it really 128 GB? Every byte, verified
Counterfeit cards lie about their size. A controller reprogrammed to report 128 GB will happily accept writes forever, silently wrapping new data over old once the real flash runs out. The only test that cannot be fooled is the brute-force one: fill every free byte with seeded pseudorandom data, then read all of it back and compare against what the seed says each byte must be. Every block carries a unique stamp, so a controller can never fake capacity by recognizing repeated data. A fake fails loudly at its real capacity. This card told the truth.
Every byte, written and read back
128.0 GB written across 120 files, 128.0 GB verified, zero mismatched bytes, zero read errors. The tool draws a distinction worth repeating: a read error would be a transport fault and never counts as fake evidence; only data that reads back wrong convicts a card. Nothing read back wrong.
The verify pass doubles as a measurement no manufacturer advertises and every user eventually cares about: how long it takes to get your footage off. Reading all 128 GB back took 23 minutes flat at 92.7 MB/s wall-clock. Fill this card with dashcam footage and you should budget twenty-three minutes and a reader at least as good as ours.
And because this run also swept the whole 128 GB fill with the same knee analysis as the five-minute test, the cache question closes at full scale. The curve holds 87.2 MB/s for the first hundred gigabytes, then steps down about 2.7% for the last twenty percent of the card as the controller runs out of pre-erased blocks. That is not a cache cliff; a cliff is a fall of thirty to seventy percent at a fixed boundary early in the fill. A card written from byte zero to byte 128 billion at one unbroken rate has nowhere left to hide a tier. Whatever this card's internal architecture, it writes at one speed from the first byte to the last.
What "high endurance" actually means
Here is the single most revealing result in the run, and it is not a speed. Random 4K writes are what loop recording looks like to a card: event-file saves, FAT updates, and above all the constant overwrite churn of a dashcam that never stops. A dashcam card lives in that workload permanently. So the bench runs three consecutive 20-second random-write passes specifically to see whether a card degrades as its flash translation layer gets churned.
We put our ordinary reference card through the identical test. Watch both cards take the same minute of abuse. Each bar is that card's percentage of its own first pass, so the comparison is fair even though their absolute speeds differ by six times.
One minute of loop-recording abuse
This card: run SanDisk-High-Endurance-128GB_2026-07-21_125559 · reference card: lab baseline, same bench, same test · cardcheck v0.7.0
The reference card faded 183 to 76 to 53 IOPS, a 71% collapse in sixty seconds of scattered writes, and then needed nearly two minutes of continuous writing just to climb back to its normal speed. This card went 1038, 1035, 1016. That is a 2.1% fade. It is essentially a flat line, and it needed no recovery at all.
That indifference, not the headline megabytes per second, is what the words "high endurance" are supposed to mean. It is the one property that is invisible on a spec sheet and invisible in a burst benchmark, and it is the property that decides whether the card is still working in year three. Ordinary cards degrade under loop-recording churn. This one does not notice it.
Two honest caveats stay in the open. First, in absolute terms these random figures are ordinary microSD numbers: 6.35 MB/s read and 4.22 MB/s write is two orders of magnitude below an SSD, which is why this is not a card to run an operating system from. Second, the A1 floors it clears (1549 and 1030 IOPS against A1's 1500 and 500) are recorded as indicative rather than certified, because the SD Association's procedure differs from ours, and A2 is not testable at all on USB readers, whose floors assume command queuing they do not perform. No A-class is printed on this card anyway. It meets A1 regardless.
How hot does it 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. This is the first card in the corpus measured with a thermal imager rather than by touch. The question that matters is not just the peak. It is whether the card slowed down as it got there.
It got hot. It did not slow down.
A 4K30 dashcam writes about 6 MB/s, one-fifteenth of this workload · Run SanDisk-High-Endurance-128GB_2026-07-21_125559 · cardcheck v0.7.0
The thermal camera does not lie, so here is the frame itself, captured the moment the timed write ended. The spot marker reads 151.4 F or 66.3 C at the hottest point; the crosshair reads 132.2 F or 55.7 C on the body. The nineteen-degree gap between them is itself informative: heat concentrates at one end of the package, which is exactly what you expect when a controller die is doing the work.
Now the dashcam arithmetic, done honestly in both directions. Take the rise at face value and it looks alarming: a car parked in summer sun reaches 140 F or 60 C in the cabin, and stacking a +41.9 C writing rise on that lands past the 85 C most consumer cards are rated for. That arithmetic is where a lazier review would stop, and it would be wrong. Our rise came from writing 88 MB/s continuously. A 4K30 dashcam writes about 6 MB/s, roughly one-fifteenth the data rate, and controller heat scales with how hard the controller works. The bench deliberately generates a thermal load no dashcam will ever impose.
The honest reading: this card's worst-case self-heating is real and substantial, a dashcam will not come near invoking it, and in absolute terms 66.3 C leaves around 19 C of headroom under the typical 85 C rating even at full abuse. What the figure does tell you is that thermal headroom is not unlimited, so mount choice matters. A camera baking against black dash plastic in direct sun starts from a much worse ambient than our bench at 76 F. Give the camera air and keep it out of direct sun. Not a dealbreaker, just know it going in.
What can the SanDisk High Endurance 128GB record?
Every row below is judged against the worst ten seconds of the run, 88.0 MB/s, not the average. Averages do not appear in this table on purpose: your camera does not get to record over the average, it records over the worst moment.
| Workload | Needs (MB/s) | Margin | Verdict |
|---|---|---|---|
| 1080p30 dashcam | 1.5 | 58.7× | PASS |
| 1080p60 dashcam | 3.0 | 29.3× | PASS |
| 4K30 dashcam | 6.0 | 14.7× | PASS |
| 4K60 consumer camera | 12.0 | 7.3× | PASS |
| 4K120 / high-bitrate video | 35.0 | 2.5× | PASS |
| V60 class floor | 60.0 | 1.5× | PASS |
| V90 class floor | 90.0 | 0.98× | FAIL |
Yes, the V90 line came in 2.2% short: 88.0 against 90.0. It is tempting to call that heartbreaking, but a V90 rating is not something a UHS-I card can hold in the first place. Sustaining 90 MB/s with margin requires the UHS-II bus, and this is a UHS-I card sitting at its interface ceiling. The right reading is that this card delivers essentially everything its bus physically permits, and stops there because the wire stops there.
One cross-check ties the whole run together. The canary probe wrote at 87.6 MB/s. The sequential test averaged 89.7. The settle pre-pass stabilized at 89.2. The five-minute sustained test held 88.5. The capacity fill wrote the entire card at 90.1. Five independent measurements, three different engines, spanning 64 MB to 128 GB, all landing inside a 2.9% band. That agreement is the strongest evidence in the report that the methodology is measuring the card and not the tool.
Frequently Asked Questions
Is the SanDisk High Endurance 128GB good for a dashcam?
Yes, and it is one of the best matches we have measured. Its worst ten seconds of sustained writing was 88.0 MB/s, which is 14.7 times what a 4K30 dashcam needs, and it lost only 2.1% of its random-write performance under the loop-recording churn that degrades ordinary cards by far more.
Is this card faster than its official rating?
Yes. The package claims up to 40 MB/s write and a V30 class; we measured 89.7 MB/s committed sequential write, 2.24 times the claim, and the card held a V60 floor for the entire test. Manufacturers print a floor they can defend across every production revision, not the speed of the card in your hand.
How do I know if a memory card is fake?
The only test a counterfeit cannot pass is a full fill and verify: write every free byte with data that cannot be predicted, then read all of it back. A card lying about its capacity fails loudly at its real size. This card verified all 128.0 GB with zero mismatched bytes.
Does the SanDisk High Endurance overheat?
No. At full bench abuse, writing 88 MB/s for five minutes with no fan, it peaked at 151.4 F or 66.3 C, still under the 85 C most consumer cards are rated for, and it never slowed down. A dashcam writes about one-fifteenth of that data rate, so it will not come near this worst case. Sun-baked mounts are the thing to manage, not the card.
Can I run apps or an operating system from this card?
Not its job. Its random 4K performance is ordinary microSD territory at 6.35 MB/s read and 4.22 MB/s write, roughly a hundred times slower than an SSD. It meets the A1 floors in our indicative test but does not print an A-class, and that honesty is fair: it is built to stream video, and it is excellent at exactly that.
Bottom line: buy it for what it is
Bottom line: this is a genuine 128 GB card that comfortably outperforms its own label. It commits writes at 89.7 MB/s against a printed 40, holds V60 against a printed V30, verified every one of its 128 billion bytes, and its slowest single block write in an hour of abuse took 52 milliseconds. It will run any dashcam or consumer camera made, with margin measured in multiples rather than percentages.
But the reason to buy it over a cheaper card is not the speed. It is the 2.1% random-write fade where our reference card collapsed 71%. That indifference to abuse is what high endurance actually buys you, it is invisible on every spec sheet, and it is the property that decides whether the card is still recording in year three. The two things to know going in: it is not an app card, and it self-heats meaningfully under loads no dashcam will produce. Neither is a dealbreaker. Both are worth knowing.
This run is now the reference fingerprint for SDSQQNR-128G-GN6IA in the Card Lab. If a future unit of this SKU shows a cache knee, a random-write fade, or a longer settle, the guts changed, and this page is the receipt it gets diffed against.