How to Read Check Engine Codes With an OBD2 Scanner
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
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
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
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
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
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
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
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
Unplug the scanner
Turn the ignition off and unplug the scanner.
Tips
- If the check engine light is flashing, that means an active misfire. Do not keep driving hard; read the code and get it fixed soon.
- Inexpensive Bluetooth scanners work with a phone app and can show live data like engine temperature.
- If the code appears again after you clear it, the problem is still there.
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.
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
Change a car battery
Change wiper blades
Change a flat tire
Change a headlight bulb
Change your oil
Clean battery terminals
Jump-start a car
Replace the engine air filter
Check and fill tire pressure
Check and top off coolant
Check your engine oil
Replace the cabin air filter
Can't afford the repair? See free and low-cost car help in Dallas–Fort Worth.