How to Read Check Engine Codes With an OBD2 Scanner

Difficulty: Beginner Time: 5–10 minutes

Every car sold in the US since 1996 has an OBD2 port that stores a trouble code when the check engine light comes on. Reading that code is the first step to figuring out what is wrong, and it takes about 5 minutes.

Basic code readers are inexpensive, and many auto parts stores will read the code for free. The code tells you which system has a problem, not always the exact part, so it is a starting point rather than a final answer.

Safety first

Do this while parked with the parking brake on. If the engine needs to run for your scanner, do it outside, never in a closed garage. Keep the scanner cable away from the pedals.

What you'll need

To buy

  • OBD2 code reader (or borrow one free at many parts stores)

Tools

  • A pen and paper, or your phone, to write the code down

Step by step

  1. 1

    Find the OBD2 port

    Look under the dashboard on the driver’s side, usually near your knees or above the pedals. It is a trapezoid-shaped plug with 16 pins. A few cars hide it behind a small cover.

  2. 2

    Turn the car off and plug in the scanner

    With the ignition off, push the scanner’s plug firmly into the port. It only fits one way.

  3. 3

    Turn the key to ON

    Turn the key to ON (or press the start button without your foot on the brake) so the dashboard lights come on. Most scanners do not need the engine running.

  4. 4

    Read the codes

    Follow the scanner’s menu to "Read codes" or "DTCs." Codes look like one letter and four characters, for example P0420.

  5. 5

    Write every code down

    Write down every code, including any marked "pending." If your scanner shows freeze frame data (conditions when the code set), note that too.

  6. 6

    Look up what the code means

    Look up each code in GarageGuide’s code guides for what it means, how serious it is, and what to check first.

  7. 7

    Don’t clear the code yet

    Clearing the code turns off the light but does not fix anything, and it erases information a mechanic could use. Clear it only after a repair, to confirm the problem is gone.

  8. 8

    Unplug the scanner

    Turn the ignition off and unplug the scanner.

Tips

Parts and tools that may help

Enter your year, make and model on the store's site to see parts that fit your car.

GarageGuide may earn a commission if you buy through these links, at no extra cost to you. Always check that a part fits your exact vehicle before buying.

When to call a pro

Get professional help if the code points to something you are not comfortable fixing, if there are several codes at once, if the light is flashing, or if the code keeps coming back after a repair. A shop can read live data and run tests that a basic reader cannot.

Not sure that's the problem?

Answer a few simple questions about your car and GarageGuide's free troubleshooter will help you find the likely cause before you buy parts.

Try the free troubleshooter →

Frequently asked questions

Where is the OBD2 port on my car?

Almost always under the dashboard on the driver’s side, near the steering column or above the pedals. Your owner’s manual shows the exact spot.

Will an auto parts store read my codes for free?

Many will. They plug in a scanner in the parking lot and tell you the code. Just remember the code shows the system with the problem, not always the part to buy.

Can I just clear the check engine light?

You can, but the problem is still there, and the light will come back. Clearing it also resets your emissions readiness, so you may fail an inspection right after.

Does the engine need to be running to read codes?

Usually not. Turning the key to ON is enough for most scanners. Check your scanner’s instructions.

Related car problems

More how-to guides

Can't afford the repair? See free and low-cost car help in Dallas–Fort Worth.