Free OBD2 code lookup

What does your check engine code mean?

Type the code from your scanner. You get a plain-English explanation, what usually causes it, how a good tech would test it, and what the repair tends to cost.

Popular: P0420 P0300 P0171 P0455 P2463 P20EE

Popular codes

Diesel pickup codes

DPF, DEF and fuel pressure codes on Duramax, Cummins and Powerstroke trucks. See all diesel codes.

Repair cost estimator

Pick a repair and your vehicle type to get a realistic price range before you call a shop.

Dashboard warning lights

What each light means, what color tells you, and when you need to pull over.

DEF and DPF guide

How diesel emissions systems work, why regens fail, and how to avoid a derate.

Browse by system

How to read an OBD2 code

Every OBD2 code has five characters. The letter is the system: P for powertrain (engine and transmission), B body, C chassis, U network. The first digit tells you whether it is a generic code (0, and most codes starting with 2) or a manufacturer-specific one (1, and some 3 codes). The remaining characters point to the system and the specific fault.

A code tells you which self-test failed, not which part is broken. P0420 does not always mean a bad converter, and P0171 is more often a vacuum leak than a bad oxygen sensor. That is why every page here walks through testing before parts.