New to OBD-II?
Start Right Here.
Everything you need to go from “my check engine light is on” to a confident diagnosis — in plain English, no experience required.
Step-by-Step: From Zero to Diagnosis
Click each step to walk through what to do. Track your progress as you go.
Find & Plug Into the OBD-II Port
Your car has a 16-pin diagnostic port, almost always under the dashboard on the driver’s side — near your left knee. It’s trapezoidal shaped. Plug your scanner in with the ignition key turned to “on” but engine off. Most scanners power up automatically from the port.
Read Every Code — Don’t Clear Anything Yet
Write down every code your scanner shows — stored codes, pending codes, and permanent codes. The code format is one letter followed by four numbers (e.g. P0420). Don’t clear them yet. Clearing removes freeze frame data, which is your best diagnostic clue.
Look Up Your Code & Follow the Path
Take your code to the OBD Guides code library. Each code page gives you the definition, ranked causes, symptoms, and what to check first. Or paste the code into the AI Diagnostic tool and describe your symptoms for an instant analysis.
What the car monitors, how faults are detected, why the check engine light comes on, and what the ECU actually does.
Read guide →What P/B/C/U mean, what the numbers indicate, the difference between stored and pending codes, and why “pending” matters.
Read guide →Generic vs. manufacturer-specific codes, code families, and how to use the code structure to narrow your search before looking anything up.
Read guide →The full 6-step diagnostic process — from freeze frame to live data to confirming the root cause before spending anything on parts.
Start diagnosing →Anatomy of an OBD-II Code
Every code follows the same 5-character format. Using P0420 as the example:
What Scanner Do You Actually Need?
Answer two quick questions and we’ll point you to the right tool — no overspending, no underbuyng.
Quick Knowledge Check
5 questions to confirm you’ve got the basics down. Takes under 2 minutes.
Clearing Codes Immediately
Clearing codes wipes freeze frame data — your best clue about when and why the fault occurred. It also resets readiness monitors, which can cause you to fail an emissions test.
✓ Save freeze frame first, then clear only after diagnosisReplacing Parts Without Confirming
A P0420 code doesn’t mean the catalytic converter needs replacing. It means the catalyst monitor failed — the cause could be O2 sensors, exhaust leaks, or a misfire damaging the cat. Always confirm with live data first.
✓ Confirm with live data before ordering anythingIgnoring Upstream Causes
A lean condition (P0171) can trigger a catalyst code (P0420). A misfire (P0300) can also trigger a catalyst code. Fix the root cause first — otherwise codes return even after replacing the flagged part.
✓ Fix the first code in the chain, not the lastRelying Only on a Free App Scan
Free OBD apps at auto parts stores give you a code number but often nothing else. No freeze frame, no live data, no pending codes. These read less than half the picture and lead to guessing.
✓ Get a scanner that shows freeze frame and live data