OBD-II fault codes, explained

The most common fault codes, sorted by urgency. A code points to a system, not to a part.

Reviewed by Amara MusaMore about Amara Musa

Amara Musa is a light-vehicle technician, technical manager and periodic vehicle inspection controller, with over 20 years of hands-on workshop experience and experience running a workshop. Trained in Norway, with EV training and basic and advanced diagnostics training.

Last reviewed 13 September 2026. Content taken from OBD-II Codes Explained in Plain English and checked against it.

Popular:

Every OBD-II code follows the same five-character format. The first letter tells you which system the fault is in.

PPowertrain: engine and transmission
BBody: airbags, climate control, lighting
CChassis: brakes, suspension, steering
UNetwork and communication between the car's computers

The second character: a 0 generally indicates a generic code shared across manufacturers, a 1 typically a manufacturer-specific one. The codes on this page are generic P0 codes.

The car usually still drives, but the fault needs fixing. If the check engine light is flashing with a misfire code such as P0300 or P0301, reduce speed and get it checked immediately.

The control unit has detected a misfire in one or more cylinders without being able to tie it to a specific one.

Get it checked soonFault code
P0171 System Too Lean
Amber · book a service

P0171: system too lean

The engine is getting too much air relative to fuel. Usually safe to drive in the short term, but have it checked soon.

Get it checked soonFault code

The catalytic converter is not reducing emissions as effectively as expected, judged by comparing the oxygen sensors before and after it.

Get it checked soonFault code
P0505 Idle Control System
Amber · book a service

P0505: unstable idle

The system that controls idle speed is not behaving as expected. Have it checked soon, especially if the engine sometimes stalls at idle.

Get it checked soonFault code

None of these is an emergency, but they will not clear themselves and each is worth fixing.

The EGR system is passing less exhaust gas than expected. Not urgent for safety, but have it checked.

Not urgentFault code

The engine is taking longer than expected to reach normal operating temperature, usually because the thermostat is stuck open.

Not urgentFault code

A misfire often comes down to worn spark plugs or a failing ignition coil, and a loose or missing fuel cap is one of the most common reasons for an EVAP leak code.

The control unit has detected a misfire in one or more cylinders without being able to tie it to a specific one.

PetrolFault code
P0171 System Too Lean
Amber · book a service

P0171: system too lean

The engine is getting too much air relative to fuel. Usually safe to drive in the short term, but have it checked soon.

PetrolFault code

P2002 means the particulate filter is not cleaning as expected, and P0380 that the glow plugs or the circuit that controls them are not responding as they should.

One or more glow plugs, or the circuit that controls them, is not responding as expected. You notice it as hard starting on cold mornings and rough running for the first few minutes.

DieselFault code

Electric and hybrid codes live in the P0A range, and many basic readers show them as a number with no description. P0A80 means the traction battery has degraded past the manufacturer's threshold.

P0A94 DC-DC Converter Fault
Amber · book a service

P0A94: DC-DC converter fault

P0A94 means a fault in the DC-DC converter. That is the part that takes power down from the traction battery to keep the 12-volt battery topped up: the alternator's job on an electric car.

HybridFault codeEV

An electric car still has an OBD-II port, but the useful codes live in the P0A range, and many basic readers show them as a number with no description.

P0A94 DC-DC Converter Fault
Amber · book a service

P0A94: DC-DC converter fault

P0A94 means a fault in the DC-DC converter. That is the part that takes power down from the traction battery to keep the 12-volt battery topped up: the alternator's job on an electric car.

Electric carsFault codeEV

Fault code guides for hydrogen cars.

Coming soon

Guides for this type of car are on the way and will appear here.

Want to understand the code before you talk to a shop?

OBD-II Codes Explained in Plain English covers the most common generic codes: what each one means, roughly how urgent it is, and what usually causes it.

Is it a light rather than a code? See every dashboard warning light. Noticed something wrong but no light is on? Start with what is wrong with my car.

The codes here are generic P0 codes. Manufacturer-specific codes are not covered, and causes vary between makes. This page is general information and does not replace a professional assessment.