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, VAG (VW, Audi, Porsche, Skoda, Seat, Cupra), PSA (Peugeot, Citroën, DS), Mercedes-Benz, Renault / Dacia / Samsung, Ford, Kia / Hyundai (EDC16, EDC17, MD1, MEVD17, MSV/MSD (7X/8X/9X), MS45, DCM3.7, DCM6.x, PCR2.1, DCM3.4, SID201, SID208, SID803/803A, Delphi CRD1.xx DCM3.2, Delphi CRD2.xx DCM3.5, Delphi CRD3.xx, SID3xx (307, 310), EDC16 (C3, C36, CP33, C41, CP42), EDC17 (C42, C11, CP19, C84), MD1CS006, SID3xx (301, 305, 307, 309, 310), SID202-SID206, SID209-SID211, EDC17 (C10, CP65, C70), Delphi DCM 3.5, Delphi DCM 6.x, Siemens/Continental EMS22xx, Siemens/Continental EMS24xx (test), Siemens SIM210 (test), Siemens SIM28/29 (test), EDC16 (C39, CP34)). Free: 3 removals/day.

Try DTC Remover — Free →

P-Codes (20 results)

20 results
PP2587 — Turbocharger Boost Control Position Sensor 'B', Circuit Implausible Signal
MEDIUM👁 1523
PP0420 — Catalyst System Bank-1, Efficiency Below Threshold
HIGH👁 396
PP053F — Cold Start Fuel Pressure Performance
MODERATE👁 374
PP039B — Cylinder 1, Compression Too High
MODERATE👁 346
PP034B — Crankshaft Position Sensor – Crankshaft Direction Incorrect
HIGH👁 343
PP05A1 — Active Grille Air Shutter 'A' Position Sensor, Minimum / Maximum / Stop, Performance
MODERATE👁 271
PP0020 — Camshaft Position Actuator A Bank 2 Circuit Malfunction
MODERATE👁 249
PP0032 — Oxygen Sensor B1 S1 Heating Circuit Signal too High
MODERATE👁 240
PP0036 — Heater Oxygen Sensor 2 Bank 1 Circuit Malfunction
MODERATE👁 239
PP0443 — Evaporative (EVAP) Emission Control System Purge Control Valve (N80), Circuit Electrical, Fault in Circuit
MODERATE👁 228
PP0500 — Vehicle Speed Sensor (G22), Malfunction
MODERATE👁 228
PP0001 — Fuel Volume Regulator Control Circuit Open
CRITICAL👁 227
PP05ED — Reductant Heater Control Module Supply Voltage
MODERATE👁 225
PP0142 — Oxygen Sensor Bank 1 Sensor 3 Circuit Malfunction
MODERATE👁 222
PP0200 — Injector Circuit, Fault in electrical circuit
HIGH👁 217
PP0171 — Fuel Trim Bank 1 System too Lean
MODERATE👁 207
PP023B — Charge Air Cooler Coolant Pump Control, Signal too Low
MODERATE👁 205
PP0000 — No fault detected
INFORMATIONAL👁 204
PP0202 — Injector Cylinder 2 (N31), Circuit Malfunction
HIGH👁 204
PP0100 — Mass Air Flow Sensor Supply Voltage
MODERATE👁 200