OBD-II – Generic Powertrain Trouble Codes

This list contains standard diagnostic trouble codes (DTC’s) that are used by all manufacturers to identify OBD-II vehicle problems.


I hope you find something useful from our site, and remember to refer a friend!

Our goal is to provide you with the knowledge to know what is going on with your car when the OBD-II check engine light comes on.

This allows you not only to potentially diagnose a concern yourself, but also to make informed decisions when having your car serviced by a shop.

With the potential costs associated with diagnosing and repairing generic check engine light codes, as well as manufacturer specific codes, knowledge is power!

P0001-P0099 – Fuel & Air Metering – Auxiliary Emission Controls

P0100-P0199 – Fuel and Air Metering

P0200-P0299 – Fuel and Air Metering (Injector Circuit)

P0300-P0399 – Ignition System or Misfire

P0400-P0499 – Auxiliary Emissions Controls

P0500-P0599 – Vehicle Speed Controls and Idle Control System

Choose Your Help Topic Below

There’s no need to memorize the format of the codes because you can read the codes with the free version of the OBD Auto Doctor car diagnostic software.

If your car has the Check Engine Light on, it means that the vehicle has one or more confirmed OBDII trouble codes active.