Login
Apna shehar auto detect karein?

OBD2 check engine light codes: full list and meanings

When the check engine light comes on, the car's computer stores a code. An OBD2 scanner can read it, for example P0300 or P0420. The common codes are explained below.

Updated 12-Nov-2026

These are generic codes starting with P0. Under the international standard they mean the same on every car with OBD2. Codes starting with P1 are each maker's own and are not listed here. A code only shows where the computer saw a problem; a mechanic's tests show which part is at fault. Older carburettor cars don't have OBD2.

For any code, try this first

  • If the check engine light is flashing, drive gently straight to a mechanic, or stop somewhere safe and call one.
  • If the temperature needle is in the red, the red oil light comes on, or the engine makes a loud noise or smokes, stop somewhere safe straight away and switch off.
  • Write down every code the scanner shows, not just this one. Do it before clearing them, because the other codes help the mechanic find the real cause faster.
  • If the light came on after filling up, check that the fuel cap is closed until it clicks.
  • With the engine off, check the battery terminals: they should be tight, with no white or green corrosion on them.

Safety: never remove the radiator cap on a hot engine; boiling coolant can burn you. Keep your hands away from the fan and belts while the engine runs. If you smell fuel, switch off, keep any flame or cigarette away and call a mechanic.

Air, temperature and throttle sensors (P0100 to P0128)

These sensors tell the computer how much air enters the engine, how hot things are and how far the accelerator is pressed.

CodeMeaning
P0100Mass air flow (MAF) sensor: circuit fault.
P0101Mass air flow (MAF) sensor: reading outside the expected range (range/performance). Details
P0102Mass air flow (MAF) sensor: circuit low input.
P0103Mass air flow (MAF) sensor: circuit high input.
P0105Manifold absolute / barometric pressure (MAP) sensor: circuit fault.
P0106Manifold absolute / barometric pressure (MAP) sensor: reading outside the expected range (range/performance).
P0107Manifold absolute / barometric pressure (MAP) sensor: circuit low input.
P0108Manifold absolute / barometric pressure (MAP) sensor: circuit high input.
P0110Intake air temperature (IAT) sensor: circuit fault.
P0111Intake air temperature (IAT) sensor: reading outside the expected range (range/performance).
P0112Intake air temperature (IAT) sensor: circuit low input.
P0113Intake air temperature (IAT) sensor: circuit high input.
P0115Engine coolant temperature (ECT) sensor: circuit fault.
P0116Engine coolant temperature (ECT) sensor: reading outside the expected range (range/performance).
P0117Engine coolant temperature (ECT) sensor: circuit low input.
P0118Engine coolant temperature (ECT) sensor: circuit high input.
P0120Throttle / pedal position sensor 'A' (TPS): circuit fault.
P0121Throttle / pedal position sensor 'A' (TPS): reading outside the expected range (range/performance).
P0122Throttle / pedal position sensor 'A' (TPS): circuit low input.
P0123Throttle / pedal position sensor 'A' (TPS): circuit high input.
P0128Coolant thermostat: coolant temperature below the thermostat's regulating temperature. Details

Oxygen (O2) sensors (P0130 to P0141)

Sensor 1 sits before the catalytic converter and Sensor 2 after it. Bank 1 is the side of the engine with cylinder 1.

CodeMeaning
P0130Oxygen (O2) sensor, Bank 1 Sensor 1 (before the catalytic converter): circuit fault.
P0131Oxygen (O2) sensor, Bank 1 Sensor 1 (before the catalytic converter): circuit low voltage.
P0132Oxygen (O2) sensor, Bank 1 Sensor 1 (before the catalytic converter): circuit high voltage.
P0133Oxygen (O2) sensor, Bank 1 Sensor 1 (before the catalytic converter): slow response.
P0134Oxygen (O2) sensor, Bank 1 Sensor 1 (before the catalytic converter): no activity detected.
P0135Oxygen (O2) sensor, Bank 1 Sensor 1 (before the catalytic converter): heater circuit fault. Details
P0136Oxygen (O2) sensor, Bank 1 Sensor 2 (after the catalytic converter): circuit fault.
P0137Oxygen (O2) sensor, Bank 1 Sensor 2 (after the catalytic converter): circuit low voltage.
P0138Oxygen (O2) sensor, Bank 1 Sensor 2 (after the catalytic converter): circuit high voltage.
P0139Oxygen (O2) sensor, Bank 1 Sensor 2 (after the catalytic converter): slow response.
P0140Oxygen (O2) sensor, Bank 1 Sensor 2 (after the catalytic converter): no activity detected.
P0141Oxygen (O2) sensor, Bank 1 Sensor 2 (after the catalytic converter): heater circuit fault.

Fuel and air mixture (lean / rich)

Bank 2 only exists on engines such as a V6 or V8. A 4-cylinder engine only has Bank 1.

CodeMeaning
P0171System too lean (Bank 1): too much air or too little fuel. Details
P0172System too rich (Bank 1): too much fuel or too little air. Details
P0174System too lean (Bank 2): too much air or too little fuel.
P0175System too rich (Bank 2): too much fuel or too little air.

Misfire, knock and crank/cam sensors (P0300 to P0340)

If the light flashes with a misfire code, don't drive fast and get to a mechanic soon.

CodeMeaning
P0300Random or multiple cylinder misfire detected. Details
P0301Cylinder 1 misfire detected. Details
P0302Cylinder 2 misfire detected. Details
P0303Cylinder 3 misfire detected. Details
P0304Cylinder 4 misfire detected. Details
P0325Knock sensor 1 circuit fault (Bank 1 or single sensor).
P0328Knock sensor 1 circuit high input (Bank 1 or single sensor).
P0335Crankshaft position sensor 'A' circuit fault. Details
P0340Camshaft position sensor 'A' circuit fault. Details

Exhaust and fuel vapour: EGR, catalytic converter, EVAP

EVAP codes are often caused by a loose fuel cap. Check the cap first.

CodeMeaning
P0400Exhaust gas recirculation (EGR) flow fault.
P0401Exhaust gas recirculation (EGR) flow insufficient detected.
P0420Catalyst system efficiency below threshold (Bank 1). Details
P0430Catalyst system efficiency below threshold (Bank 2).
P0440Evaporative emission (EVAP) system fault.
P0442Evaporative emission (EVAP) system leak detected (small leak). Details
P0446Evaporative emission (EVAP) system vent control circuit fault.
P0455Evaporative emission (EVAP) system leak detected (large leak). Details
P0456Evaporative emission (EVAP) system leak detected (very small leak).

Speed, idle and system voltage (P0500 to P0563)

For voltage codes, check the battery terminals and the battery's condition first.

CodeMeaning
P0500Vehicle speed sensor 'A' fault.
P0505Idle air control system fault. Details
P0506Idle air control system RPM lower than expected.
P0507Idle air control system RPM higher than expected.
P0562System voltage low.
P0563System voltage high.

Common questions

Why does the check engine light come on?

When the car's computer sees a fault in the engine, its sensors or the emission system, it turns the light on and stores a code. The cause can be as small as a loose fuel cap or as serious as a misfire, so it's important to read the code.

What should I do if the check engine light is flashing?

A flashing light usually means a severe misfire. Don't drive fast or load the car. Drive gently straight to a mechanic, or stop somewhere safe and call one. Carrying on can damage the catalytic converter and the engine.

How do I read the code with an OBD2 scanner?

The OBD2 socket is usually under the dashboard on the driver's side, below the steering wheel. With the car off, plug in the scanner, turn the key on and read the codes. Cheap Bluetooth scanners can also show codes through a phone app.

Does clearing the code fix the problem?

No. Clearing a code only turns the light off; the fault is still there. If the cause hasn't been fixed, the code will come back within minutes or days. Always write the code down before clearing it.

What do Bank 1, Bank 2, Sensor 1 and Sensor 2 mean?

Bank 1 is the side of the engine with cylinder 1. Bank 2 only exists on engines such as a V6 or V8; a 4-cylinder engine only has Bank 1. Sensor 1 is the O2 sensor before the catalytic converter, and Sensor 2 the one after it.

Light still on?

Get a checked car mechanic in your city

Fill in the form and a car mechanic near you will call. Mention the scanner code so they know what to check.

Call a car mechanic

Are you a mistri? Make your free page, and customers in your area call you directly

Registering is free. No commission on what you earn.

Make your free page