OBD-II Diagnostic Trouble Codes Database
Over 20K+ codes with detailed explanations, symptoms, causes, and repair solutions. Fast search, free access, and professional-grade information for mechanics and car enthusiasts.
Important Notice
OBD-II diagnostic codes can vary by vehicle manufacturer, model year, and specific configuration. While P-codes (powertrain) follow SAE J2012 standards, U-codes (network communication) and manufacturer-specific interpretations may differ. Always consult your vehicle's service manual or a qualified technician for accurate diagnosis.
Working with ECU firmware? Remove DTCs directly from firmware files
Our free Firmware DTC Remover detects and removes hardcoded fault codes directly from ECU firmware files — no software needed. Supports BMW/MINI (EDC16, EDC17, MEVD17) and VAG Group (EDC17). Free: 3 removals/day.
Popular OBD-II Error Codes
20 resultsPP0420 — Catalyst System Bank-1, Efficiency Below Threshold
PP0020 — Camshaft Position Actuator A Bank 2 Circuit Malfunction
PP0032 — Oxygen Sensor B1 S1 Heating Circuit Signal too High
PP0036 — Heater Oxygen Sensor 2 Bank 1 Circuit Malfunction
PP023B — Charge Air Cooler Coolant Pump Control, Signal too Low
PP0142 — Oxygen Sensor Bank 1 Sensor 3 Circuit Malfunction
PP0001 — Fuel Volume Regulator Control Circuit Open
PP0500 — Vehicle Speed Sensor (G22), Malfunction
PP0443 — Evaporative (EVAP) Emission Control System Purge Control Valve (N80), Circuit Electrical, Fault in Circuit
PP0171 — Fuel Trim Bank 1 System too Lean
PP0220 — Throttle Pedal Position Sensor 2 (G188), Circuit Malfunction
PP02F3 — Cylinder 6 Injector, Circuit Implausible Signal
PP01F1 — O2 Sensor Circuit Bank 1 Sensor 4
PP0100 — Mass Air Flow Sensor Supply Voltage
PP0202 — Injector Cylinder 2 (N31), Circuit Malfunction
PP0000 — No fault detected
PP05ED — Reductant Heater Control Module Supply Voltage
PP0170 — Fuel Trim Bank 1 Malfunction
PP0200 — Injector Circuit, Fault in electrical circuit
PP053F — Cold Start Fuel Pressure Performance