DTC Fault Codes List – Most Common Car Fault Codes Explained 2026
DTCFault CodesOBD2
2026-04-13
10 min read
Auto Fix Data Technical Team

DTC Fault Codes List – Most Common Car Fault Codes Explained 2026

The ultimate DTC fault codes list for 2026. The 50 most common car fault codes explained with causes, symptoms, and professional diagnostic guidance for mechanics.

DTC Fault Codes List – Most Common Car Fault Codes Explained 2026

A customer arrives with the check engine light on. You plug in the scanner and get P0420. Half your team reaches for the catalytic converter. The other half checks the oxygen sensor first. The team that checks the O2 sensor — and the exhaust system for leaks — will find the actual fault in most cases. The team that orders the cat first will be refunding labour and parts when the light returns. In 2026, knowing not just what a DTC code means, but what causes it and how to verify the diagnosis, is what separates consistent workshop revenue from consistent comebacks. This DTC fault codes list gives you both.

⚡ Quick Summary
DTC fault codes are organised by system (P=Powertrain, B=Body, C=Chassis, U=Network). Generic codes (second digit 0) have standard definitions across all makes. Manufacturer-specific codes (digits 1-3) require professional DTC diagnostic tools for complete definitions. Always verify physically before ordering parts.

How to Use This DTC Fault Codes List

This list covers the 50 most frequently encountered diagnostic trouble codes across UK and European workshops in 2026, based on aggregate workshop data. For each code you'll find:

  • The code and generic definition
  • The most statistically common causes
  • The first diagnostic step before touching parts

For full manufacturer-specific definitions and guided diagnostic procedures, use AllData repair data or Mitchell1 ProDemand through AutoFixData.

Powertrain — Emissions and Engine Management Codes

CodeDefinitionMost Common CausesFirst Test
P0011Camshaft Position A — Over-Advanced (Bank 1)Cam phaser wear, oil viscosity, VVT solenoid faultCheck oil level and condition; oil pressure test
P0016Camshaft/Crankshaft Position Correlation (Bank 1)Timing chain stretch, cam phaser failure, correlation sensorCheck timing chain slack; crank/cam sensor air gap
P0101MAF Sensor Range/PerformanceDirty or failed MAF, air leak after MAF, wiring faultCheck for air leaks; clean MAF; observe live MAF g/s values
P0128Coolant Temperature Below Thermostat Regulating TemperatureFailed thermostat (most common), coolant temp sensorObserve coolant temp with scan tool on cold start — should reach 85–90°C within 10 minutes
P0171System Too Lean (Bank 1)Vacuum leak, dirty/failed MAF, low fuel pressure, injector issueCheck short-term and long-term fuel trims; check for vacuum leaks (smoke test)
P0172System Too Rich (Bank 1)Leaking injector, high fuel pressure, failed MAF (low reading)Check fuel pressure; observe MAF values vs expected
P0299Turbocharger/Supercharger A Underboost ConditionBoost leak, failed VNT/turbo actuator, wastegate stuck openSmoke test for boost leaks; observe boost pressure live data
P0300Random/Multiple Cylinder Misfire DetectedCoil packs, spark plugs, injectors, low compression, VVTCheck individual cylinder misfire counters to identify cylinder(s)
P0301–P0308Cylinder 1–8 Specific MisfireCoil, spark plug, injector, compression loss on specific cylinderSwap coil to another cylinder — if misfire moves, coil fault confirmed
P0400Exhaust Gas Recirculation Flow MalfunctionBlocked EGR valve or passages, failed EGR solenoidCommand EGR valve open and observe idle quality; check for DTC P040x companion codes

Catalyst and Oxygen Sensor Codes

CodeDefinitionMost Common CausesFirst Test
P0420Catalyst System Efficiency Below Threshold (Bank 1)Downstream O2 sensor, exhaust leak, fuel system issue, failed catalystCheck for exhaust leaks; monitor upstream/downstream O2 waveforms on scope
P0430Catalyst System Efficiency Below Threshold (Bank 2)Same as P0420 on Bank 2 (V-engines)Same as P0420 — identify Bank 2 first
P0130O2 Sensor Circuit Malfunction (Bank 1, Sensor 1)Failed O2 sensor, wiring open/short, exhaust leak near sensorObserve O2 waveform on scope — should switch 0.1V–0.9V at frequency >2Hz
P0136O2 Sensor Circuit Malfunction (Bank 1, Sensor 2)Failed downstream O2 sensor, wiring faultCheck sensor heater circuit resistance (usually 5–20Ω); observe live voltage

Fuel System Codes

CodeDefinitionMost Common CausesFirst Test
P0087Fuel Rail/System Pressure Too LowFailing fuel pump, clogged fuel filter, FPR faultMeasure fuel rail pressure at idle and under load
P0191Fuel Rail Pressure Sensor Performance/RangeFuel rail pressure sensor, fuel pump, wiringCheck fuel rail pressure directly vs sensor reading
P019CFuel Rail Pressure Too High (Port Injection)FPR fault, HPFP (direct injection), blocked return lineDirect fuel pressure measurement at rail

EVAP and Emissions Codes

CodeDefinitionMost Common CausesFirst Test
P0440Evaporative Emission Control System MalfunctionMissing/loose fuel cap, EVAP purge solenoid, charcoal canisterCheck fuel cap first — retighten and clear code
P0442EVAP System Small Leak DetectedFuel cap seal, EVAP hose, purge valveSmoke test the EVAP system
P0455EVAP System Large Leak DetectedFuel cap off/missing, major EVAP line disconnectCheck fuel cap immediately; remove and reinstall

Transmission and Gearbox Codes

CodeDefinitionMost Common CausesFirst Test
P0700Transmission Control System MalfunctionIndicates a TCM-specific fault — always pull companion TCM codesAll-system scan for TCM-specific codes; do not diagnose P0700 alone
P0730Incorrect Gear RatioSolenoid fault, mechanical clutch pack wear, wrong fluid, TCMCheck transmission fluid level and condition first
P0741Torque Converter Clutch Solenoid PerformanceTCC solenoid, TCC circuit, mechanical TCC faultCommand TCC with scan tool; observe RPM drop at lock-up

Network and Communication Codes (U-Codes)

CodeDefinitionMost Common CausesFirst Test
U0001High Speed CAN Bus Communication FaultWiring fault, failing module, battery voltage issueBattery load test first; measure CAN resistance at OBD port (normal: 55–65Ω)
U0100Lost Communication with ECM/PCMECM power supply, CAN bus fault, module fault — rarely the ECM itselfCheck ECM fuse and power supply; then CAN bus resistance
U0121Lost Communication with ABS Control ModuleABS module power/ground, CAN bus fault, ABS module failureCheck ABS module power and ground circuits; CAN bus
U0140Lost Communication with Body Control ModuleBCM power/ground, ignition switch circuit, CAN busCheck BCM fuse, power supply, and ignition input

Body Codes (B-Codes)

CodeDefinitionMost Common CausesFirst Test
B0001Driver Airbag Circuit — Resistance HighSRS clock spring, wiring open, airbag moduleCheck SRS wiring resistance; clock spring resistance
B1001Manufacturer-specific body codeVaries — requires OEM specific definition from AllData or AutoDataLook up manufacturer specific definition first

💡 Pro Tip
For any DTC beginning with a "1", "2", or "3" as the second character — these are manufacturer-specific codes. A generic scanner may not correctly identify these, and the definition varies significantly between brands. Always look up manufacturer-specific codes using AllData, AutoData, or Mitchell1 ProDemand before attempting any diagnosis.

⚠️ Warning
Never clear SRS (airbag), ABS, or stability control codes and return a vehicle to a customer before thoroughly investigating and resolving the root cause. Airbag warning lights and ABS faults indicate safety system failures. A vehicle with an illuminated SRS warning may not deploy airbags in a collision. This is both a safety issue and a legal liability.

Frequently Asked Questions

How do I find the definition of a manufacturer-specific DTC?

Use a professional data platform with OEM-specific code libraries. ALLDATA, AutoData, and Mitchell1 ProDemand all include manufacturer-specific definitions for codes beginning with P1, P2, B1, B2, C1, C2, U1, and U2. A generic OBD2 reader will often display "Manufacturer Controlled" without a description.

Is it safe to clear DTCs without fixing the fault?

Clearing codes without repair is safe on some non-critical systems but inadvisable. For airbag, ABS, or stability systems, never clear codes until the root fault is identified and repaired. Clearing codes also deletes freeze frame data — the only record of conditions when the fault occurred.

Why does the same code keep coming back after repair?

The code points to a system or circuit, not a specific component. Replacing the component that most commonly causes the code is correct — but only if that component was actually faulty. Always confirm with measurement before replacing. If the code returns after replacement, investigate the broader circuit (wiring, power supply, ground, related sensors).

What does it mean when multiple unrelated codes appear at once?

Multiple unrelated codes typically share a root cause — commonly a battery voltage problem, a CAN bus communication failure, or a shared ground point fault. Battery load test and CAN bus resistance check should be the first tests before addressing individual codes.

How do I access the full DTC diagnostic procedure for a specific code?

Professional data platforms like AllData and Mitchell1 ProDemand provide guided step-by-step diagnostic procedures for every DTC, including test specifications, wiring diagrams, and TSB cross-references.

Conclusion

A DTC fault code is an instruction to begin an investigation — not a permission slip to order a part. Every code on this list has multiple possible causes. The workshops that consistently diagnose correctly are those who treat the code as a starting address and use professional data tools to trace the physical evidence. In 2026, that combination of scanner data plus OEM repair data plus systematic testing is the baseline of professional workshop diagnosis.

Get Complete DTC Definitions and Guided Diagnostic Procedures

AllData, Mitchell1, and AutoData diagnostic data in one AutoFixData subscription. 7-day free trial.

Start Your Free 7-Day Trial →

External References: ASE automotive certification | official US vehicle recall database | AllData official website | ProDemand by Mitchell 1

Access All 5 Repair Databases Now

Get ALLDATA, AutoData, HaynesPro, Mitchell1 & Identifix in one subscription. 7-day free trial.

Start Free Trial — No Credit Card
Tags:DTCFault CodesOBD2

Start Free Trial Today

Full platform access. No credit card. No commitment.

Start Free Trial Now
No credit card No contract Cancel anytime 10,000+ workshops