OBD2 Fault Codes

What each code means, which system it belongs to, how CarCoding classifies its severity and the possible causes held in the database. Codes are grouped by system, so you can find yours from its group.

This section lists 379 fault codes across 18 system groups: 129 critical, 199 warning and 51 info severity. The classification is CarCoding’s own.

Fault codes by system group

Fault codes by make

Manufacturer-specific codes (P1, C1, B1, U1) differ from make to make; the same number can indicate a different fault elsewhere. That is why each make has its own page.

One example from each system group

The codes below are one example per group (the lowest code number). They are picked by database order, not by search volume.

Wondering which module stores the code? ECU modules in your vehicle.

Read fault codes on your own vehicle

With an ELM327-based BLE OBD2 adapter, CarCoding reads confirmed, pending and permanent fault codes separately, pulls the freeze frame and explains every code in plain language. Clearing codes is done from the app as well. The app is free to download.

Some advanced features require an in-app purchase.

Data source: the CarCoding fault code database. Code definitions follow the SAE J2012 standard; manufacturers may use different wording for their own codes. Everything on this page is generated from the code-specific database records.