OBD2 code lookup
Look up generic OBD2 diagnostic trouble codes: what each code means, the usual symptoms and causes, how serious it is, and how a technician would diagnose it. 252 codes and growing.
Most searched codes
How to read an OBD2 code
Every code has five characters. The letter is the system: P powertrain, B body, C chassis, U network. A 0 as the second character means a generic code with the same meaning on every vehicle; 1 means a manufacturer-specific code. The third character is the sub-system (for P codes: 1–2 fuel and air, 3 ignition and misfire, 4 emissions, 5 speed and idle, 6 computer, 7–9 transmission), and the last two identify the specific fault.
Air conditioning
Air intake
- P0068 MAP/MAF - Throttle Position Correlation Moderate
- P0100 Mass or Volume Air Flow Sensor "A" Circuit Moderate
- P0101 Mass or Volume Air Flow Sensor "A" Circuit Range/Performance Moderate
- P0102 Mass or Volume Air Flow Sensor "A" Circuit Low Moderate
- P0103 Mass or Volume Air Flow Sensor "A" Circuit High Moderate
- P0104 Mass or Volume Air Flow Sensor "A" Circuit Intermittent Moderate
- P0105 Manifold Absolute Pressure/Barometric Pressure Sensor Circuit Moderate
- P0106 Manifold Absolute Pressure/Barometric Pressure Sensor Circuit Range/Performance Moderate
- P0107 Manifold Absolute Pressure/Barometric Pressure Sensor Circuit Low Moderate
- P0108 Manifold Absolute Pressure/Barometric Pressure Sensor Circuit High Moderate
- P0109 Manifold Absolute Pressure/Barometric Pressure Sensor Circuit Intermittent Moderate
- P0110 Intake Air Temperature Sensor 1 Circuit Low
- P0111 Intake Air Temperature Sensor 1 Circuit Range/Performance Low
- P0112 Intake Air Temperature Sensor 1 Circuit Low Low
- P0113 Intake Air Temperature Sensor 1 Circuit High Low
- P0114 Intake Air Temperature Sensor 1 Circuit Intermittent Low
Brake switch
Catalytic converter
Charging system
Control module
- P0600 Serial Communication Link High
- P0601 Internal Control Module Memory Check Sum Error High
- P0602 Control Module Programming Error High
- P0603 Internal Control Module Keep Alive Memory (KAM) Error High
- P0604 Internal Control Module Random Access Memory (RAM) Error High
- P0605 Internal Control Module Read Only Memory (ROM) Error High
- P0606 Control Module Processor High
- P0641 Sensor Reference Voltage "A" Circuit/Open High
- P0650 Malfunction Indicator Lamp (MIL) Control Circuit Low
- P0651 Sensor Reference Voltage "B" Circuit/Open High
Cooling system
- P0125 Insufficient Coolant Temperature for Closed Loop Fuel Control Low
- P0128 Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) Low
- P0217 Engine Coolant Over Temperature Condition Critical
- P0480 Fan 1 Control Circuit High
- P0597 Thermostat Heater Control Circuit/Open Low
- P0598 Thermostat Heater Control Circuit Low Low
- P0599 Thermostat Heater Control Circuit High Low
Cooling system sensor
- P0115 Engine Coolant Temperature Sensor 1 Circuit Moderate
- P0116 Engine Coolant Temperature Sensor 1 Circuit Range/Performance Moderate
- P0117 Engine Coolant Temperature Sensor 1 Circuit Low Moderate
- P0118 Engine Coolant Temperature Sensor 1 Circuit High Moderate
- P0119 Engine Coolant Temperature Sensor 1 Circuit Intermittent Moderate
Engine
Engine lubrication
Engine position sensors
- P0335 Crankshaft Position Sensor "A" Circuit High
- P0336 Crankshaft Position Sensor "A" Circuit Range/Performance High
- P0337 Crankshaft Position Sensor "A" Circuit Low High
- P0338 Crankshaft Position Sensor "A" Circuit High High
- P0339 Crankshaft Position Sensor "A" Circuit Intermittent High
- P0340 Camshaft Position Sensor "A" Circuit (Bank 1 or Single Sensor) High
- P0341 Camshaft Position Sensor "A" Circuit Range/Performance (Bank 1 or Single Sensor) High
- P0342 Camshaft Position Sensor "A" Circuit Low (Bank 1 or Single Sensor) High
- P0343 Camshaft Position Sensor "A" Circuit High (Bank 1 or Single Sensor) High
- P0344 Camshaft Position Sensor "A" Circuit Intermittent (Bank 1 or Single Sensor) High
- P0345 Camshaft Position Sensor "A" Circuit (Bank 2) High
Engine timing
- P0016 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A) High
- P0017 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B) High
- P0018 Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A) High
- P0019 Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B) High
Evaporative emissions (EVAP)
- P0440 Evaporative Emission System Low
- P0441 Evaporative Emission System Incorrect Purge Flow Low
- P0442 Evaporative Emission System Leak Detected (Small Leak) Low
- P0443 Evaporative Emission System Purge Control Valve Circuit Low
- P0446 Evaporative Emission System Vent Control Circuit Low
- P0449 Evaporative Emission System Vent Valve/Solenoid Circuit Low
- P0451 Evaporative Emission System Pressure Sensor/Switch Range/Performance Low
- P0452 Evaporative Emission System Pressure Sensor/Switch Low Low
- P0453 Evaporative Emission System Pressure Sensor/Switch High Low
- P0455 Evaporative Emission System Leak Detected (Large Leak) Low
- P0456 Evaporative Emission System Leak Detected (Very Small Leak) Low
- P0457 Evaporative Emission System Leak Detected (Fuel Cap Loose/Off) Low
- P0496 Evaporative Emission System High Purge Flow Low
- P0497 Evaporative Emission System Low Purge Flow Low
Exhaust gas recirculation
- P0400 Exhaust Gas Recirculation "A" Flow Moderate
- P0401 Exhaust Gas Recirculation "A" Flow Insufficient Detected Moderate
- P0402 Exhaust Gas Recirculation "A" Flow Excessive Detected Moderate
- P0403 Exhaust Gas Recirculation "A" Control Circuit Moderate
- P0404 Exhaust Gas Recirculation "A" Control Circuit Range/Performance Moderate
- P0405 Exhaust Gas Recirculation Sensor "A" Circuit Low Moderate
- P0406 Exhaust Gas Recirculation Sensor "A" Circuit High Moderate
Forced induction
Fuel injection
- P0200 Injector Circuit/Open High
- P0201 Injector Circuit/Open - Cylinder 1 High
- P0202 Injector Circuit/Open - Cylinder 2 High
- P0203 Injector Circuit/Open - Cylinder 3 High
- P0204 Injector Circuit/Open - Cylinder 4 High
- P0205 Injector Circuit/Open - Cylinder 5 High
- P0206 Injector Circuit/Open - Cylinder 6 High
- P0207 Injector Circuit/Open - Cylinder 7 High
- P0208 Injector Circuit/Open - Cylinder 8 High
Fuel level sensor
Fuel system
- P0087 Fuel Rail/System Pressure - Too Low High
- P0088 Fuel Rail/System Pressure - Too High High
- P0190 Fuel Rail Pressure Sensor "A" Circuit Moderate
- P0191 Fuel Rail Pressure Sensor "A" Circuit Range/Performance Moderate
- P0192 Fuel Rail Pressure Sensor "A" Circuit Low Moderate
- P0193 Fuel Rail Pressure Sensor "A" Circuit High Moderate
- P0230 Fuel Pump Primary Circuit High
- P0627 Fuel Pump "A" Control Circuit/Open High
Fuel trim
Idle control
Ignition
- P0351 Ignition Coil "A" Primary/Secondary Circuit High
- P0352 Ignition Coil "B" Primary/Secondary Circuit High
- P0353 Ignition Coil "C" Primary/Secondary Circuit High
- P0354 Ignition Coil "D" Primary/Secondary Circuit High
- P0355 Ignition Coil "E" Primary/Secondary Circuit High
- P0356 Ignition Coil "F" Primary/Secondary Circuit High
- P0357 Ignition Coil "G" Primary/Secondary Circuit High
- P0358 Ignition Coil "H" Primary/Secondary Circuit High
Ignition / knock control
- P0325 Knock Sensor 1 Circuit (Bank 1 or Single Sensor) Moderate
- P0326 Knock Sensor 1 Circuit Range/Performance (Bank 1 or Single Sensor) Moderate
- P0327 Knock Sensor 1 Circuit Low (Bank 1 or Single Sensor) Moderate
- P0328 Knock Sensor 1 Circuit High (Bank 1 or Single Sensor) Moderate
- P0330 Knock Sensor 2 Circuit (Bank 2) Moderate
- P0332 Knock Sensor 2 Circuit Low (Bank 2) Moderate
- P0333 Knock Sensor 2 Circuit High (Bank 2) Moderate
Ignition / misfire
- P0300 Random/Multiple Cylinder Misfire Detected High
- P0301 Cylinder 1 Misfire Detected High
- P0302 Cylinder 2 Misfire Detected High
- P0303 Cylinder 3 Misfire Detected High
- P0304 Cylinder 4 Misfire Detected High
- P0305 Cylinder 5 Misfire Detected High
- P0306 Cylinder 6 Misfire Detected High
- P0307 Cylinder 7 Misfire Detected High
- P0308 Cylinder 8 Misfire Detected High
- P0309 Cylinder 9 Misfire Detected High
- P0310 Cylinder 10 Misfire Detected High
- P0311 Cylinder 11 Misfire Detected High
- P0312 Cylinder 12 Misfire Detected High
- P0316 Engine Misfire Detected on Startup (First 1000 Revolutions) High
Network communication
- U0001 High Speed CAN Communication Bus High
- U0073 Control Module Communication Bus "A" Off High
- U0100 Lost Communication With ECM/PCM "A" High
- U0101 Lost Communication With TCM High
- U0121 Lost Communication With Anti-Lock Brake System (ABS) Control Module High
- U0140 Lost Communication With Body Control Module High
- U0155 Lost Communication With Instrument Panel Cluster (IPC) Control Module High
Oxygen sensor
- P0130 O2 Sensor Circuit (Bank 1 Sensor 1) Low
- P0131 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1) Low
- P0132 O2 Sensor Circuit High Voltage (Bank 1 Sensor 1) Low
- P0133 O2 Sensor Circuit Slow Response (Bank 1 Sensor 1) Low
- P0134 O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1) Low
- P0136 O2 Sensor Circuit (Bank 1 Sensor 2) Low
- P0137 O2 Sensor Circuit Low Voltage (Bank 1 Sensor 2) Low
- P0138 O2 Sensor Circuit High Voltage (Bank 1 Sensor 2) Low
- P0139 O2 Sensor Circuit Slow Response (Bank 1 Sensor 2) Low
- P0140 O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 2) Low
- P0150 O2 Sensor Circuit (Bank 2 Sensor 1) Low
- P0151 O2 Sensor Circuit Low Voltage (Bank 2 Sensor 1) Low
- P0152 O2 Sensor Circuit High Voltage (Bank 2 Sensor 1) Low
- P0153 O2 Sensor Circuit Slow Response (Bank 2 Sensor 1) Low
- P0154 O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 1) Low
- P0156 O2 Sensor Circuit (Bank 2 Sensor 2) Low
- P0157 O2 Sensor Circuit Low Voltage (Bank 2 Sensor 2) Low
- P0158 O2 Sensor Circuit High Voltage (Bank 2 Sensor 2) Low
- P0159 O2 Sensor Circuit Slow Response (Bank 2 Sensor 2) Low
- P0160 O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 2) Low
Oxygen sensor heater
- P0030 HO2S Heater Control Circuit (Bank 1 Sensor 1) Low
- P0031 HO2S Heater Control Circuit Low (Bank 1 Sensor 1) Low
- P0032 HO2S Heater Control Circuit High (Bank 1 Sensor 1) Low
- P0036 HO2S Heater Control Circuit (Bank 1 Sensor 2) Low
- P0037 HO2S Heater Control Circuit Low (Bank 1 Sensor 2) Low
- P0038 HO2S Heater Control Circuit High (Bank 1 Sensor 2) Low
- P0050 HO2S Heater Control Circuit (Bank 2 Sensor 1) Low
- P0051 HO2S Heater Control Circuit Low (Bank 2 Sensor 1) Low
- P0052 HO2S Heater Control Circuit High (Bank 2 Sensor 1) Low
- P0056 HO2S Heater Control Circuit (Bank 2 Sensor 2) Low
- P0057 HO2S Heater Control Circuit Low (Bank 2 Sensor 2) Low
- P0058 HO2S Heater Control Circuit High (Bank 2 Sensor 2) Low
- P0135 O2 Sensor Heater Circuit (Bank 1 Sensor 1) Low
- P0141 O2 Sensor Heater Circuit (Bank 1 Sensor 2) Low
- P0155 O2 Sensor Heater Circuit (Bank 2 Sensor 1) Low
- P0161 O2 Sensor Heater Circuit (Bank 2 Sensor 2) Low
Secondary air injection
Throttle control
- P0120 Throttle/Pedal Position Sensor/Switch "A" Circuit High
- P0121 Throttle/Pedal Position Sensor/Switch "A" Circuit Range/Performance High
- P0122 Throttle/Pedal Position Sensor/Switch "A" Circuit Low High
- P0123 Throttle/Pedal Position Sensor/Switch "A" Circuit High High
- P0124 Throttle/Pedal Position Sensor/Switch "A" Circuit Intermittent High
- P0220 Throttle/Pedal Position Sensor/Switch "B" Circuit High
- P0221 Throttle/Pedal Position Sensor/Switch "B" Circuit Range/Performance High
- P0222 Throttle/Pedal Position Sensor/Switch "B" Circuit Low High
- P0223 Throttle/Pedal Position Sensor/Switch "B" Circuit High High
Transmission
- P0218 Transmission Fluid Over Temperature Condition High
- P0700 Transmission Control System (MIL Request) Moderate
- P0705 Transmission Range Sensor "A" Circuit (PRNDL Input) Moderate
- P0710 Transmission Fluid Temperature Sensor "A" Circuit Moderate
- P0711 Transmission Fluid Temperature Sensor "A" Circuit Range/Performance Moderate
- P0712 Transmission Fluid Temperature Sensor "A" Circuit Low Moderate
- P0713 Transmission Fluid Temperature Sensor "A" Circuit High Moderate
- P0715 Input/Turbine Speed Sensor "A" Circuit Moderate
- P0717 Input/Turbine Speed Sensor "A" Circuit No Signal Moderate
- P0720 Output Speed Sensor Circuit Moderate
- P0725 Engine Speed Input Circuit Moderate
- P0730 Incorrect Gear Ratio High
- P0731 Gear 1 Incorrect Ratio High
- P0732 Gear 2 Incorrect Ratio High
- P0733 Gear 3 Incorrect Ratio High
- P0734 Gear 4 Incorrect Ratio High
- P0735 Gear 5 Incorrect Ratio High
- P0740 Torque Converter Clutch Solenoid Circuit/Open Moderate
- P0741 Torque Converter Clutch Solenoid Circuit Performance/Stuck Off Moderate
- P0742 Torque Converter Clutch Solenoid Circuit Stuck On Moderate
- P0743 Torque Converter Clutch Solenoid Circuit Electrical Moderate
- P0750 Shift Solenoid "A" High
- P0751 Shift Solenoid "A" Performance/Stuck Off High
- P0752 Shift Solenoid "A" Stuck On High
- P0753 Shift Solenoid "A" Electrical High
- P0755 Shift Solenoid "B" High
- P0756 Shift Solenoid "B" Performance/Stuck Off High
- P0757 Shift Solenoid "B" Stuck On High
- P0758 Shift Solenoid "B" Electrical High
- P0760 Shift Solenoid "C" High
- P0765 Shift Solenoid "D" High
- P0770 Shift Solenoid "E" High
- P0780 Shift Error High
Variable valve timing
- P0010 "A" Camshaft Position Actuator Circuit (Bank 1) Moderate
- P0011 "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1) Moderate
- P0012 "A" Camshaft Position - Timing Over-Retarded (Bank 1) Moderate
- P0013 "B" Camshaft Position Actuator Circuit (Bank 1) Moderate
- P0014 "B" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1) Moderate
- P0015 "B" Camshaft Position - Timing Over-Retarded (Bank 1) Moderate
- P0020 "A" Camshaft Position Actuator Circuit (Bank 2) Moderate
- P0021 "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 2) Moderate
- P0022 "A" Camshaft Position - Timing Over-Retarded (Bank 2) Moderate
- P0023 "B" Camshaft Position Actuator Circuit (Bank 2) Moderate
- P0024 "B" Camshaft Position - Timing Over-Advanced or System Performance (Bank 2) Moderate
- P0025 "B" Camshaft Position - Timing Over-Retarded (Bank 2) Moderate