ShareYourGroupShareYourGroupOBD Codes

How to read an OBD-II code

A fault code looks like a random jumble, but it is built to a pattern. Take P0171 as the example.

First character: which part of the car

LetterAreaExamples
PPowertrainEngine, fuel, ignition, emissions, gearbox
CChassisBrakes and ABS, steering, suspension
BBodyAirbags, seats, windows, climate control
UNetworkCommunication between the car's computers

Simple scan tools read only P codes. Reading C, B and U codes usually needs a better tool.

Second character: who defined the code

So P0171 is generic, and this site can explain it. P1171 would be maker-specific: look it up for your make.

Third character: which system

For generic P codes, the third character gives the system:

Third characterSystem
0, 1, 2Fuel and air metering (2 covers the injector circuits)
3Ignition system and misfire
4Auxiliary emission controls
5Vehicle speed, idle control and auxiliary inputs
6Computer and its output circuits
7, 8, 9Transmission
AHybrid propulsion

In P0171 the 1 says fuel and air metering.

Last two characters: the exact fault

The last two characters pick out the particular fault inside that system. In P0171, 71 is "mixture too lean, bank 1". These can be digits or the letters A to F, as in P20EE.

Patterns worth knowing

Try the decoder: it breaks any code down this way.