Guide

How to Read OBD2 Codes and Check Engine Light Faults

Plug an OBD2 scanner into the diagnostic port under your dashboard, turn the ignition to on, and choose the read codes option. The scanner shows one or more codes, such as P0420, that point to the system with the fault. Look up the code, check freeze frame and live data if your tool has them, and fix the likely cause before you clear anything.

Updated 2026-11-12 · Based on published specifications and maker information

Top picks from our best obd2 scanner comparison

What a check engine light is telling you

The check engine light comes on when your car's computer logs a fault it cannot correct. It does not tell you what broke. It only says something is outside the expected range. The details are stored as a diagnostic trouble code, and an OBD2 scanner is how you read it.

A steady light usually means a fault that needs attention soon. A flashing light is more urgent. It often points to an engine misfire, which can damage the catalytic converter. If the light flashes, reduce speed, avoid hard acceleration and get the car checked promptly.

What you need before you start

You need a scanner that fits your car and a few minutes. Gas vehicles built in 1996 or later sold in North America use the standard OBD2 port, and the BlueDriver LSB2 listing states this same compatibility window. Check that your car falls inside the range your scanner supports.

Gather these before you begin:

  • An OBD2 scanner or a Bluetooth sensor with a phone app
  • Your owner's manual, in case the port is hard to find
  • A pen or phone to write down every code and its status
  • A safe, level spot to park with the parking brake set

How to read the codes, step by step

The steps are nearly the same for every scanner. Handheld units, Bluetooth sensors and full-system tablets all follow this order.

  • Park the car, set the parking brake and switch the engine off.
  • Find the OBD2 port. It is usually under the dashboard on the driver's side, often near the steering column or the knee panel.
  • Plug the scanner or sensor in firmly.
  • Turn the ignition to the on position. Some tools want the engine running, so follow your scanner's instructions.
  • Wait for the tool to connect. With a Bluetooth sensor, pair it with the app on your phone first.
  • Choose the option to read codes and write down each code, including whether it is stored, pending or permanent.
  • Save or photograph any freeze frame data before you do anything else.

How to decode a trouble code

Every standard code has one letter followed by four digits. The letter tells you the system. The first digit after it shows whether the code is generic or specific to the manufacturer. The remaining digits narrow down the subsystem and the exact fault.

Here is how the first letter breaks down:

LetterSystemWhat it usually covers
PPowertrainEngine, fuel, ignition, emissions and transmission
BBodyAirbags, seats, climate and other cabin systems
CChassisBrakes, steering and suspension
UNetworkCommunication between the car's control modules

Use freeze frame and live data to narrow it down

A code names the symptom, not always the part. Two features help you find the cause. Freeze frame is a snapshot of conditions at the moment the fault was logged. Live data shows sensor readings while the engine runs.

Together they help you separate a real problem from a one-off glitch. If a code appeared once during a cold start and never returns, it may not need a repair. If it sets again at the same engine temperature and load every time, the freeze frame gives you a place to start.

Not every scanner offers both. In our comparison data, freeze frame is not listed for the TOPDON AD600S or the FOXWELL NT604 Elite. If you want to see what happened when a fault set, check that your scanner lists it. You can compare these gaps line by line on our best OBD2 scanner page.

Choose a scanner that matches what you want to read

Basic readers handle engine codes only. If your dash also shows ABS, airbag or transmission warnings, you need a scanner that lists those systems. Among the top five on our best OBD2 scanner comparison, all list ABS, SRS and transmission support.

The main difference in daily use is the style of tool:

StyleExampleWeightGood to know
Bluetooth sensorBlueDriver LSB20.13 lbUses your phone as the screen; lists live data, freeze frame and smog readiness
HandheldTOPDON AD600S1.39 lbHas its own touchscreen; freeze frame is not listed
Full-system BluetoothTOPDON AD800BT 21.46 lbFull-system coverage with free lifetime updates listed

What to do after you read the code

Do not clear the code right away. Clearing it erases the stored data and turns the light off without fixing the cause. If the fault is real, the light will return.

Start with simple checks. A loose or damaged gas cap is a common reason for evaporative emissions codes, so make sure it clicks tight. Look for obvious problems like loose connectors or cracked hoses. Then look up your exact code for your make and model, since causes vary between vehicles.

Once you have made a repair, clear the code and drive normally. If you need a smog check, look at I/M readiness status first. Monitors can show as not ready after codes are cleared, and they need time and driving to complete.

Some faults are better left to a shop, especially brake, airbag and steering codes. A scanner helps you understand the problem and talk about it clearly, even if you do not do the work yourself.

Safety notes

Never run the engine in a closed garage, because exhaust contains carbon monoxide. Set the parking brake before you plug in. Do not operate a scanner or phone while driving. If you want to watch live data on the road, have a passenger do it.

If you work under the hood after a scan, let the engine cool first, keep hands and loose clothing away from the fan and belts, and wear safety glasses. Disconnect the battery before touching electrical parts, and never work on airbag components yourself.

Frequently asked questions

Will the check engine light turn off by itself?

Sometimes. If the fault does not repeat over several drive cycles, the computer may turn the light off. The stored code can remain in history, so scan the car anyway.

Can I leave the scanner plugged in?

Small Bluetooth sensors are designed to be plugged in only when you scan. Leaving any device in the port for long periods can drain the battery on some cars, so unplug it when you are done unless the maker says otherwise.

What does a pending code mean?

A pending code means the computer saw a possible fault once but has not confirmed it. It may become a stored code if the problem repeats, so it is worth checking.

Do I need to be a mechanic to use a scanner?

No. Reading codes takes a few minutes and no special skills. Fixing the cause may take more experience, depending on the repair.

Compare the products