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.