Back
Car Maintenance & Tips

Common OBD-II Error Codes Explained: What P0300, P0420 and More Mean for Drivers

Understand common OBD-II codes like P0300, P0420, P0171, P0455. Learn severity, causes, first steps, and when to stop driving. Free code lookup tool inside.

10 August 20268 min read

Common OBD-II Error Codes Explained: What P0300, P0420 and More Mean for Drivers

🛠️ Got a specific code flashing on your dash? Look it up directly in our OBD-II Code Lookup tool for a plain-English explanation.

When your check engine light comes on, the first thing you need is clarity: what the code means, how serious it is, and what to do next. This guide breaks down the most common OBD-II (On-Board Diagnostics) trouble codes you’ll see worldwide—P0300, P0420, P0171, P0455, P0128, and more—using plain language, real-world causes, and practical first steps.

I’ll also show you how to use a free OBD code lookup tool to instantly decode your specific code and get model-specific guidance.

What Is an OBD-II Code?

OBD-II is a standardized vehicle diagnostics system required in most countries since the late 1990s. When your car’s computer (ECM/PCM) detects a problem—like a misfire, sensor fault, or emissions leak—it stores a Diagnostic Trouble Code (DTC) and may illuminate the check engine light.

Each code follows a format like P0300:

  • P = Powertrain (engine/transmission)
  • 0 = Generic (applies to all brands)
  • 300 = Specific fault (random/multiple cylinder misfire)

Codes don’t name the broken part; they tell you which test failed. That’s why context—symptoms, freeze-frame data, and service bulletins—matters.

The 12 Most Common OBD-II Codes (and What They Mean)

Below are the codes drivers most frequently encounter globally, with severity, common causes, and first steps.

CodeDescriptionSeverityCommon CausesFirst Steps
P0300Random/Multiple Cylinder MisfireHighWorn plugs/coils, vacuum leak, low fuel pressure, timing issuesCheck plugs/coils; if CEL flashes, stop driving
P0301–P0308Cylinder X MisfireHighBad plug/coil/injector on that cylinderSwap coil to another cylinder; if misfire follows, replace coil
P0420 / P0430Catalyst Efficiency Below Threshold (Bank 1/2)MediumAging catalytic converter, lazy O2 sensor, exhaust leak, unfixed misfireVerify O2 sensors and exhaust leaks before replacing cat
P0171 / P0174System Too Lean (Bank 1/2)MediumVacuum leak, dirty MAF sensor, weak fuel pump, clogged injectorsInspect vacuum lines; clean MAF sensor; check fuel pressure
P0455 / P0456EVAP Large/Very Small LeakLow–MediumLoose/missing gas cap, cracked hose, faulty purge/vent valveTighten/replace gas cap; inspect hoses and valves
P0440 / P0442EVAP System Malfunction/Small LeakLow–MediumGas cap seal, purge/vent valve, canister saturationCheck cap first; scan for related EVAP codes
P0128Coolant Thermostat (Temp Below Regulating)LowStuck-open thermostat, low coolant, sensor faultCheck coolant level; replace thermostat if engine runs cold
P0135O2 Sensor Heater Circuit (Bank 1, Sensor 1)MediumBad O2 sensor, wiring/connector issue, PCM softwareReplace O2 sensor; inspect wiring and connectors
P0101MAF Circuit Range/PerformanceMediumDirty/faulty MAF sensor, intake leak, clogged filterClean/replace MAF; check for unmetered air
P0441EVAP Incorrect Purge FlowMediumStuck purge valve, restricted line, vent valve issueTest purge valve operation; check lines for kinks
P0446EVAP Vent Control CircuitMediumFaulty vent valve, wiring, blocked vent, canister issueInspect vent valve and wiring; clear debris from vent
P0113 / P0116–P0118Intake Air/Coolant Temp Sensor FaultsLow–MediumSensor failure, wiring issue, connector corrosionReplace sensor; clean connectors; check wiring

Deep Dive: The Big Three (P0300, P0420, P0171)

P0300 — Random/Multiple Cylinder Misfire

This code means combustion isn’t consistent across cylinders. If the light is flashing, raw fuel is hitting the catalytic converter and can destroy it quickly—stop driving and get it checked.

Typical causes:

  • Worn spark plugs or ignition coils
  • Vacuum leak (unmetered air)
  • Low fuel pressure or clogged injectors
  • Timing chain/belt issues (less common)

What to do:

  • Scan for additional codes (e.g., P0171 lean codes often accompany misfires)
  • Inspect plugs and coils first—they’re the most common culprits
  • If the light flashes, avoid driving until repaired

P0420 — Catalyst Efficiency Below Threshold (Bank 1)

Your car compares oxygen sensor readings before and after the catalytic converter. If the downstream sensor shows too much activity, the computer thinks the cat isn’t cleaning exhaust properly.

Important: Nearly 30% of P0420 codes are misdiagnosed as a bad catalytic converter when the real issue is a lazy O2 sensor, exhaust leak, or an unfixed misfire damaging the cat.

What to do:

  • Check for exhaust leaks near the manifolds and O2 sensors
  • Test upstream/downstream O2 sensor waveforms
  • Fix any misfires or lean codes first—they can ruin a new converter

P0171 — System Too Lean (Bank 1)

The engine is getting too much air or too little fuel. The computer adds fuel to compensate, but if it hits its correction limit, it throws P0171.

Common causes:

  • Vacuum leak (cracked hose, intake gasket)
  • Dirty or failing MAF sensor
  • Weak fuel pump or clogged fuel filter/injectors

What to do:

  • Inspect all vacuum lines and intake boots for cracks
  • Clean the MAF sensor with proper cleaner
  • Check fuel pressure and injector flow if leaks are ruled out

EVAP Leak Codes: P0440, P0442, P0455, P0456

EVAP (Evaporative Emissions) codes mean your fuel vapor system isn’t sealing properly. These are among the most common check engine lights worldwide—and often the easiest to fix.

Key distinctions:

  • P0455 = Large leak (often a loose/missing gas cap)
  • P0456 = Very small leak (tiny hose crack, cap gasket wear)
  • P0442 = Small leak (similar to P0456 but different test threshold)
  • P0440 = General EVAP malfunction (needs related codes to narrow down)

First step: Tighten or replace the gas cap. If the light stays on after a few drive cycles, inspect hoses, purge/vent valves, and the charcoal canister.

When to Stop Driving Immediately

Not all codes are equal. Some mean “schedule service soon”; others mean “pull over now.”

Stop driving and seek help if:

  • The check engine light is flashing (active misfire—P0300 with flash)
  • You smell raw fuel or see excessive smoke
  • The car loses power, overheats, or makes knocking noises
  • You have P0300 + P0171 with strong vibration (risk of cat damage)

Usually safe to drive (short term):

  • P0420 (no drivability issues)
  • P0455/P0456 (EVAP leaks—no performance impact)
  • P0128 (engine runs cold but drivable)

How to Use Your OBD Code (Step-by-Step)

  1. Read the code and freeze frame: Note engine speed, load, and temperature when the fault set.
  2. Check for related codes: P0420 often appears with P0171 or misfire codes—fix root causes first.
  3. Search manufacturer service bulletins: Some brands have known issues (e.g., specific O2 sensor failures).
  4. Inspect the obvious: Gas cap, oil/coolant levels, battery voltage, wiring connectors.
  5. Test live data: Compare MAF, O2 sensor, and fuel trim readings against expected ranges.
  6. One repair at a time: Clear the code, drive a full cycle, and retest.

Free Tool: Look Up Your OBD Code Instantly

Not sure what your code means? Use the free OBD Codes Lookup tool on Naira.autos to decode P-codes, see severity, common causes, and first steps—no signup required.

This tool covers global generic codes (P0xxx) and helps you avoid misdiagnosis—like replacing a catalytic converter when the real issue is a $30 oxygen sensor.

Real-World Examples

Example 1: P0300 on a 2018 Toyota Corolla
Driver notices rough idle and slight hesitation. Scan shows P0300. Inspection reveals worn spark plugs at 120,000 km. After replacing plugs and coils on cylinders 1 and 3, the misfire clears.

Example 2: P0420 on a 2015 Honda CR-V
Check engine light on, no drivability issues. Downstream O2 sensor shows excessive activity. Further testing finds a small exhaust leak near the manifold. After welding the leak and clearing codes, P0420 doesn’t return—no new catalytic converter needed.

Example 3: P0455 on a 2020 Ford F-150
Light comes on after refueling. Code P0455. Driver tightens the gas cap; light goes off after three drive cycles. Common and cheap fix.

Maintenance Tips to Prevent Common Codes

  • Replace spark plugs and ignition coils per manufacturer intervals (often 60,000–100,000 km)
  • Clean the MAF sensor every 30,000 km or when you see P0171/P0101
  • Inspect vacuum hoses annually—cracks cause lean codes and misfires
  • Use quality fuel and replace fuel filters on schedule to avoid P0171/P0300
  • Tighten your gas cap firmly after every refuel to prevent EVAP codes

Related Tools on Naira.autos

  • AI Mechanic: Get guided diagnostics for your specific code and vehicle model
  • VIN Checker (Global): Verify vehicle specs and recall history before troubleshooting

👉 Explore more tools: https://www.naira.autos/tools

FAQs

1. What does a flashing check engine light mean?

A flashing light indicates an active misfire (often P0300) that can damage your catalytic converter quickly. Stop driving and have the vehicle inspected immediately.

2. Can I drive with a P0420 code?

Yes, if there are no drivability issues. However, address underlying problems (like misfires or O2 sensor faults) to prevent further damage to the catalytic converter.

3. Why does my P0455 code keep coming back after replacing the gas cap?

If the cap isn’t the issue, inspect EVAP hoses, purge/vent valves, and the charcoal canister for leaks or blockages. A smoke test can pinpoint small leaks.

4. How do I clear an OBD code?

Use an OBD-II scanner to clear codes after repairs. The light may return if the underlying issue isn’t fixed. Some codes require multiple drive cycles to reset.

5. Are OBD-II codes the same worldwide?

Generic P0xxx codes are standardized globally, but manufacturer-specific P1xxx–P3xxx codes vary by brand. Always check your vehicle’s service manual for brand-specific guidance.

This article is for educational purposes only and does not constitute professional, legal, financial, or mechanical advice. Consult a qualified professional for your specific situation.

If the code is tied to an actual noise the car is making, our guide on common car noises covers what those usually mean too.

Found this helpful? Share it.