OBD2 Explained: What Your Check Engine Light Is Telling You
What OBD2 is, where the port is, what a code like P0420 actually means, and why clearing the light doesn't fix the problem.
Every car and light truck sold in the United States since the 1996 model year has a standard self-diagnostic system called OBD2 (On-Board Diagnostics, second generation). It constantly checks the engine, emissions equipment and many other systems. When it finds a problem, it stores a trouble code and, for emissions-related faults, turns on the check engine light.
A scanner is simply a way to ask the car, “What did you find?”
Where to find the OBD2 port
The port is a 16-pin, D-shaped connector. On most vehicles it’s under the dashboard on the driver’s side, within reach of your left knee – sometimes behind a small cover. If you can’t find it, a quick search for your make, model and year plus “OBD2 port location” usually turns up a photo.
Plug the scanner in with the ignition off, then turn the key to “on” (or press start without your foot on the brake) so the car’s computers wake up.
Steady light vs. flashing light
- Steady check engine light: something needs attention, but it’s usually safe to keep driving carefully and get it checked soon.
- Flashing check engine light: the engine is misfiring badly enough that unburned fuel can overheat and damage the catalytic converter – an expensive part. Reduce speed, avoid hard acceleration, and get it diagnosed as soon as possible.
Tip: A loose or worn gas cap is one of the most common causes of a check engine light. It can trigger an evaporative-system leak code. Tighten it until it clicks before you worry about anything else.
How to read a trouble code
OBD2 codes have five characters, like P0420. Each part tells you something.
The first letter says which area of the car reported the problem:
| Letter | Area | Examples |
|---|---|---|
| P | Powertrain | Engine, fuel, ignition, emissions, transmission |
| B | Body | Airbags, seats, lighting, comfort systems |
| C | Chassis | ABS brakes, steering, suspension |
| U | Network | Communication between the car’s computers |
The second digit says who defined the code:
0= a generic code that means the same thing on every make1= a manufacturer-specific code; look it up for your brand
The third digit (for P codes) narrows down the system:
| Digit | System |
|---|---|
| 1, 2 | Fuel and air metering |
| 3 | Ignition system or misfire |
| 4 | Auxiliary emission controls (catalytic converter, EVAP, EGR) |
| 5 | Vehicle speed, idle control |
| 6 | Computer and output circuits |
| 7, 8 | Transmission |
The last two digits identify the specific fault.
Three common codes, decoded
Looking for a specific code? Our trouble-code pages explain the most common ones in plain English, with causes and whether it’s safe to drive.
P0420– Catalyst system efficiency below threshold (Bank 1). The catalytic converter isn’t cleaning the exhaust as well as expected. Causes range from a failing converter to a bad oxygen sensor or an exhaust leak.P0300– Random/multiple cylinder misfire detected. The engine is misfiring, but not in one specific cylinder. Spark plugs, ignition coils, vacuum leaks and fuel delivery are common suspects.P0455– Evaporative emission system leak detected (large leak). Often the gas cap, sometimes a cracked hose.
What else your scanner can show you
- Freeze frame data: a snapshot of engine conditions (speed, temperature, load) at the moment the code was stored. It helps you recreate the problem.
- Readiness monitors: self-tests the car runs on its emissions systems. Many state inspections check these, and a car with too many “not ready” monitors may be turned away.
- Live data: real-time readings like coolant temperature, fuel trims and oxygen sensor voltages. Better scanners can graph them, which makes intermittent problems much easier to spot.
- Pending vs. confirmed codes: a pending code means the car saw a problem once and is watching for it again. A confirmed code means it happened enough times to turn on the light.
Why clearing the code doesn’t fix the problem
Clearing codes turns the light off and erases the stored information – but it doesn’t repair anything. If the fault is still there, the light comes back, sometimes within minutes.
Clearing codes also resets the readiness monitors. They only complete again after a period of normal driving, so clearing codes right before an emissions inspection can get your car turned away. Fix the cause first, then clear the code.
Engine codes are only part of the picture
Basic OBD2 is standardized for engine and emissions problems. Problems with your ABS brakes, airbags or transmission often won’t turn on the check engine light at all – they have their own warning lights – and a basic code reader can’t see them. For those, you need a multi-system scanner that supports your car’s make.
Ready to pick one? Start with How to Choose an OBD2 Scanner.
More buyer’s guides
- How to Choose an OBD2 Scanner
- Scanner Subscriptions and Update Fees: What Each Tool Really Costs
- Dongle, Handheld or Tablet: Which Scanner Style Fits You?
- ABS, Airbag and Transmission Codes: When a Code Reader Isn't Enough
- What Is a Bidirectional Scan Tool? Active Tests and Service Resets Explained
- Will a Scanner Work on My Car? A Compatibility Checklist