OBD-II Diagnostic Trouble Codes

Enter the code from your diagnostic scanner (e.g. P0301) and see what it means — in plain language, with severity, symptoms, causes and recommended action.

Show all codes ↓

How to read a code — for example P0301

P0301
  • Psystem: P = powertrain, C = chassis, B = body, U = network.
  • 00 = generic (standardized) code; 1 = manufacturer-specific.
  • 3subsystem (here: ignition / misfire).
  • 01the specific fault (here: cylinder 1).

Most searched codes

All codes by system

P Powertrain (engine & transmission) (35)

P0300Random/Multiple Cylinder Misfire DetectedHighP0301Cylinder 1 Misfire DetectedHighP0302Cylinder 2 Misfire DetectedHighP0303Cylinder 3 Misfire DetectedHighP0304Cylinder 4 Misfire DetectedHighP0420Catalyst System Efficiency Below Threshold (Bank 1)MediumP0430Catalyst System Efficiency Below Threshold (Bank 2)MediumP0171System Too Lean (Bank 1)MediumP0174System Too Lean (Bank 2)MediumP0172System Too Rich (Bank 1)MediumP0175System Too Rich (Bank 2)MediumP0101Mass Air Flow (MAF) Circuit Range/PerformanceMediumP0113Intake Air Temperature Sensor Circuit HighLowP0128Coolant Thermostat Below Regulating TemperatureLowP0122Throttle Position Sensor Circuit LowMediumP0131O2 Sensor Circuit Low Voltage (Bank 1, Sensor 1)MediumP0135O2 Sensor Heater Circuit (Bank 1, Sensor 1)MediumP0141O2 Sensor Heater Circuit (Bank 1, Sensor 2)LowP0440Evaporative Emission System MalfunctionLowP0455EVAP System Large Leak DetectedLowP0456EVAP System Small Leak DetectedLowP0401Exhaust Gas Recirculation Flow InsufficientMediumP0011"A" Camshaft Timing Over-Advanced (Bank 1)MediumP0016Crankshaft/Camshaft Position Correlation (Bank 1)MediumP0335Crankshaft Position Sensor CircuitHighP0340Camshaft Position Sensor CircuitHighP0505Idle Air Control System MalfunctionLowP0507Idle Speed Higher Than ExpectedLowP0521Engine Oil Pressure Sensor Range/PerformanceHighP0562System Voltage LowMediumP0087Fuel Rail/System Pressure Too LowHighP0606ECM/PCM Processor FaultHighP0700Transmission Control System MalfunctionMediumP0741Torque Converter Clutch Circuit Performance/Stuck OffMediumP0715Input/Turbine Speed Sensor CircuitMedium

C Chassis (ABS, brakes, steering) (1)

B Body (airbags, A/C, lighting) (1)

Frequently asked questions

What is an OBD-II trouble code?

An OBD-II (on-board diagnostics) code is a standardized fault code your car's computer stores when it detects a problem. It is read with a diagnostic scanner via the OBD-II port (usually under the dashboard).

How do I read a code like P0301?

The first letter is the system (P = powertrain, C = chassis, B = body, U = network). The first digit shows whether the code is generic (0) or manufacturer-specific (1). The remaining digits identify the subsystem and the specific fault.

My check-engine light is on — is it safe to drive?

A steady light usually means you can drive carefully to a workshop. A flashing light signals a severe misfire — stop, as it can damage the catalytic converter.

Can I clear the code myself?

A scanner can clear a code, but if the underlying fault is not fixed it will return. Clearing also resets the readiness monitors needed for an emissions test.

Are these explanations accurate for my car?

Generic codes are standardized across all makes, but exact causes and procedures vary. This is general reference information, not a substitute for a workshop diagnosis.

Where does this data come from?

The code structure follows the SAE J2012 standard, and explanations are based on common automotive references. Everything runs in your browser, with no tracking.

This is general reference information based on the SAE J2012 standard. Exact causes and procedures for your vehicle may differ — when in doubt, consult a workshop.