OBD-II trouble codes
Ranked by how often the code appears in real NHTSA owner complaints - not alphabetically. P = powertrain, B = body, C = chassis, U = network.
No code yet? How to read it yourself in ten minutes.
Browse by symptom
Codes whose typical symptoms include rough idle / shaking - most serious first:
P0008Engine Position System Performance Bank 1P0016Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor AP0017Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor BP0018Crankshaft Position - Camshaft Position Correlation Bank 2 Sensor AP0019Crankshaft Position - Camshaft Position Correlation Bank 2 Sensor BP0087Fuel Rail/System Pressure - Too Low Bank 1P0088Fuel Rail/System Pressure - Too High Bank 1P0089Fuel Pressure Regulator A PerformanceP0201Cylinder 1 Injector A CircuitP0202Cylinder 2 Injector A CircuitP0203Cylinder 3 Injector A CircuitP0204Cylinder 4 Injector A CircuitP0300Random/Multiple Cylinder Misfire DetectedP0301Cylinder 1 Misfire DetectedP0302Cylinder 2 Misfire DetectedP0303Cylinder 3 Misfire DetectedP0304Cylinder 4 Misfire DetectedP0306Cylinder 6 Misfire DetectedP0307Cylinder 7 Misfire DetectedP0316Engine Misfire Detected on Startup (First 1000 Revolutions)P0339Crankshaft Position Sensor A Circuit IntermittentP0340Camshaft Position Sensor A Circuit Bank 1 or Single SensorP0352Ignition Coil B Primary Control Circuit/OpenP0353Ignition Coil C Primary Control Circuit/OpenP0354Ignition Coil D Primary Control Circuit/OpenP0355Ignition Coil E Primary Control Circuit/OpenP0010A Camshaft Position Actuator A Control Circuit/Open Bank 1P0011A Camshaft Position - Timing Over-Advanced or System Performance Bank 1P0012A Camshaft Position - Timing Over-Retarded Bank 1P0013B Camshaft Position Actuator A Control Circuit/Open Bank 1P0014B Camshaft Position - Timing Over-Advanced or System Performance Bank 1P0021A Camshaft Position - Timing Over-Advanced or System Performance Bank 2P0022A Camshaft Position - Timing Over-Retarded Bank 2P0024B Camshaft Position - Timing Over-Advanced or System Performance Bank 2P0068MAP/MAF - Throttle Position CorrelationP0100Mass or Volume Air Flow Sensor A CircuitP0101Mass or Volume Air Flow Sensor A Circuit Range/PerformanceP0102Mass or Volume Air Flow Sensor A Circuit LowP0103Mass or Volume Air Flow Sensor A Circuit HighP0106Manifold Absolute Pressure/Barometric Pressure Sensor Circuit Range/Performance