OBD-II fault codes

What a diagnostic trouble code means, what usually causes it, and how others fixed it. A code describes a condition the control module detected — not a guaranteed failed part.

Browse by system

Frequently searched codes

How to read a fault code

First letter
P powertrain (engine, transmission), B body (airbags, comfort), C chassis (brakes, steering, suspension), U network communication between modules.
Second character
Which allocation the code belongs to: standardized (for example P0, P2, U0) or manufacturer-defined (for example P1). Manufacturer-defined codes can mean different things on different makes.
Last three characters
The subsystem and the specific fault, written in hexadecimal (0–9 and A–F).

Definitions come from the open OBDex dataset (CC0) and follow SAE J2012. Always confirm the diagnosis with the manufacturer's service information before replacing parts.