Used Car Buying

Before Buying a Used Car, Always Look for These 3 Hidden OBD2 Codes

A clean dashboard is easy to fake. What's actually stored in the computer is harder to hide.

Person plugging an OBD2 scanner into a used car's diagnostic port before purchase

I've watched plenty of private sales happen with a buyer walking up, seeing no check engine light, and taking that as a good sign. It's an understandable assumption. It's also one that a $20 scanner and about ninety seconds can completely undo — because clearing a code is fast, cheap, and something plenty of sellers already know how to do before a buyer ever shows up.

That doesn't mean every clean-looking used car is hiding something. Most aren't. But the dashboard alone can't tell you that either way, and there's diagnostic data sitting in the car's computer that a basic reset doesn't fully erase. Bringing your own scanner to a used car viewing takes about the same effort as checking the tire tread, and it can tell you a lot more.

The 3 Things a Reset Dashboard Won't Hide

1

Pending Codes

A pending code means the computer detected a fault once, but it hasn't happened consistently enough yet to turn the light on. It sits there quietly, invisible from the driver's seat, but fully visible to a scanner. Finding a pending code on a test drive is a useful early signal — it means something is starting to go wrong, even if the seller genuinely doesn't know about it yet.

2

Permanent Codes

This is the one that matters most. Permanent codes are specifically designed to survive a basic clear — they only erase automatically after the vehicle completes several successful drive cycles with the fault not reappearing. If a seller cleared the codes shortly before you arrived, a permanent code from that same recent issue may still be sitting there. Seeing one is a strong signal that a real problem existed recently, whether or not the seller mentioned it.

3

Freeze Frame Data

When a code is stored, the computer also saves a snapshot of conditions at that exact moment — mileage, engine temperature, RPM, and a few other data points. This freeze frame data can help you sanity-check the seller's story. If the freeze frame shows a fault at a mileage well below what the odometer reads today, that's worth asking about directly.

💡 The tool that pays for itself in one purchase

A basic OBD2 scanner costs a small fraction of what a single unexpected repair on a used car runs. Bringing your own to a viewing, plugging it in before the test drive, and checking all three of the above takes about five minutes — and it's information no seller's description or dashboard reset can override.

What to Do With What You Find

None of this is about walking away from every car that has stored data — that would rule out a huge share of perfectly reasonable used cars. It's about having an honest conversation instead of a blind one. If you find a pending or permanent code, ask the seller directly what happened. A seller who genuinely didn't know will usually be willing to explain or knock a fair amount off the price. A seller who gets defensive about a two-minute scan is telling you something too.

Quick Recap
  1. Bring your own scanner — plug in before the test drive, not after.
  2. Check for pending codes — issues forming that haven't triggered the light yet.
  3. Check for permanent codes — these survive a basic clear and signal a recent real issue.
  4. Check freeze frame data — cross-check the mileage shown against the odometer today.
  5. Ask, don't assume — how a seller responds tells you as much as the code itself.
📋
OBD2 Quick Reference Cheat Sheet
The 100 most common codes on one compact printable PDF. Severity rating, safe-to-drive status, and the #1 fix for each code — right in your pocket when you need it most.
$4.99
Get Instant PDF →
📗
OBD2 Decoded: The 100 Most Common Codes & the Questions Mechanics Fear
Includes decision trees, false-positive traps, and the exact questions to ask before authorizing any repair. The 100 most common codes — all covered. Walk into any shop fully prepared.
$14.99
Get the Full e-Book →
❓ Frequently Asked Questions
Can a seller permanently hide a problem by clearing codes?
Not entirely. A basic code clear only removes confirmed codes and turns off the light. Permanent codes specifically resist this — they only clear after several successful drive cycles without the fault reappearing. If codes were cleared shortly before your viewing, a permanent code from that same issue may still be present.
What if the seller refuses to let me plug in a scanner?
Treat it as useful information on its own. Reading a code takes under two minutes and doesn't affect the car in any way, so there's rarely a legitimate reason to refuse. A private seller who's genuinely confident in the car's condition usually has no issue with it.
Do these checks work on all used cars?
Any gasoline vehicle sold in the US from 1996 onward uses the OBD2 standard, so a basic scanner will work on the vast majority of used cars on the market. Some older or imported vehicles may use different systems, which is worth confirming beforehand.
🔧
Alex Carter
✓ ASE-Certified Technician 14 years diagnostic experience

Alex has spent 14 years diagnosing vehicles across independent shops and dealership service centers. Every guide on OBDPlatform follows the same logic applied in the shop: cheapest and most common cause first, expensive confirmation last.

This guide is for informational purposes only. Always consult a qualified mechanic before performing any vehicle repair. OBDPlatform is not responsible for actions taken based on this content.
Want more guides like this?
Browse All Articles →