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.
Browse by symptom
Codes whose typical symptoms include rough idle / shaking - most serious first:
P0016Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor AP0300Random/Multiple Cylinder Misfire DetectedP0301Cylinder 1 Misfire DetectedP0316Engine Misfire Detected on Startup (First 1000 Revolutions)P0340Camshaft Position Sensor A Circuit Bank 1 or Single SensorP0011A Camshaft Position - Timing Over-Advanced or System Performance Bank 1P0012A Camshaft Position - Timing Over-Retarded Bank 1P0021A Camshaft Position - Timing Over-Advanced or System Performance Bank 2P0022A Camshaft Position - Timing Over-Retarded Bank 2P0101Mass or Volume Air Flow Sensor A Circuit Range/PerformanceP0102Mass or Volume Air Flow Sensor A Circuit LowP0106Manifold Absolute Pressure/Barometric Pressure Sensor Circuit Range/PerformanceP0107Manifold Absolute Pressure/Barometric Pressure Sensor Circuit LowP0108Manifold Absolute Pressure/Barometric Pressure Sensor Circuit HighP0171System Too Lean Bank 1P0172System Too Rich Bank 1P0174System Too Lean Bank 2P0341Camshaft Position Sensor A Circuit Range/Performance Bank 1 or Single SensorP0113Intake Air Temperature Sensor 1 Circuit High Bank 1P0131O2 Sensor Circuit Low Voltage Bank 1 Sensor 1P0401EGR A Flow Insufficient DetectedP0496EVAP System High Purge FlowP0441EVAP System Incorrect Purge Flow