Complete OBD-II Trouble Codes List
This is a comprehensive reference of all 17,966 OBD-II diagnostic trouble codes in our database. Each code links to a detailed page with causes, symptoms, and repair instructions.
OBD-II (On-Board Diagnostics II) codes are standardized diagnostic trouble codes used by all vehicles manufactured after 1996. There are four categories: P (Powertrain), B (Body), C (Chassis), and U (Network). Codes starting with 0 are generic (SAE standard), codes starting with 1 are manufacturer-specific. Our database contains 17,966 codes with detailed descriptions, causes, and repair instructions.
Code Categories
All Codes by Category
P0xxx — Powertrain (Generic/SAE)(3707 codes)
... and 3507 more P0xxx codes
P1xxx — Powertrain (Manufacturer-specific)(2689 codes)
... and 2489 more P1xxx codes
P2xxx — Powertrain (Manufacturer-specific)(3495 codes)
... and 3295 more P2xxx codes
P3xxx — Powertrain (Manufacturer-specific)(274 codes)
... and 74 more P3xxx codes
B0xxx — Body (Generic/SAE)(391 codes)
... and 191 more B0xxx codes
B1xxx — Body (Manufacturer-specific)(1902 codes)
... and 1702 more B1xxx codes
C0xxx — Chassis (Generic/SAE)(705 codes)
... and 505 more C0xxx codes
C1xxx — Chassis (Manufacturer-specific)(1064 codes)
... and 864 more C1xxx codes
U0xxx — Network (Generic/SAE)(1055 codes)
... and 855 more U0xxx codes
U1xxx — Network (Manufacturer-specific)(688 codes)
... and 488 more U1xxx codes
U2xxx — Network (Manufacturer-specific)(148 codes)
U3xxx — Network (Manufacturer-specific)(174 codes)
B2xxx — Body (Manufacturer-specific)(1130 codes)
... and 930 more B2xxx codes
B3xxx — Body (Manufacturer-specific)(369 codes)
... and 169 more B3xxx codes
C2xxx — Chassis (Manufacturer-specific)(175 codes)
Frequently Asked Questions
What does the Check Engine light mean?
The Check Engine light (MIL) indicates that the vehicle's OBD-II system has detected a fault. Use an OBD-II scanner to read the specific diagnostic trouble code (DTC) and identify the problem.
How many OBD-II codes are there?
There are thousands of OBD-II codes. Our database contains 17,966 codes including both generic (SAE) and manufacturer-specific codes for 50+ car brands.
Can I drive with a Check Engine light on?
It depends on the code. Some codes (like P0420 — catalyst efficiency) are not immediately dangerous. Others (like P0300 — multiple misfires) can cause engine damage. Always read the code first.
Data sources: SAE J2012 standard, ISO 15031, manufacturer technical service bulletins. Database updated regularly.