Decode a code
How-to

How to read OBD-II codes with a scanner

Last updated June 23, 2026

Reading your own trouble codes takes about a minute and saves a diagnostic fee. Any OBD-II scanner — from a $20 reader to a phone-app dongle — will do it on any car sold in the US from 1996 onward.

What you’ll need

  • An OBD-II scanner or a Bluetooth dongle with a phone app (see our best OBD-II scanners)
  • Your vehicle (engine off to start)

Step by step

  1. Find the OBD-II port. It’s a trapezoid-shaped, 16-pin connector — usually under the dashboard on the driver’s side, near the steering column.
  2. Plug in the scanner firmly. For a Bluetooth dongle, also pair it with your phone app.
  3. Turn the key to “on” (dash lights up) without starting the engine — or start the engine if your scanner requires it.
  4. Select “Read codes” (sometimes “Scan” or “Trouble codes”) in the tool or app.
  5. Write down every code, including pending codes. A code looks like P0420 — one letter and four digits.

What the code letters mean

  • P — Powertrain (engine, transmission, fuel, emissions). The most common.
  • B — Body (airbags, lighting, comfort systems).
  • C — Chassis (ABS, brakes, steering).
  • U — Network (module communication).

Look up what your code means

Enter the code in our code database for the plain-English meaning, a can-I-drive severity rating, the most likely causes ranked by likelihood, and DIY-vs-shop repair costs.

Should you clear the code?

Not until you’ve fixed the problem — clearing it only turns off the light temporarily. When you’re ready, here’s how to clear a check engine light the right way.