AM Calculators

OBD Code Lookup

Paste your OBD-II code (like P0420 or P0171). We return the official definition, common causes, severity rating, and typical repair cost range.

Codes start with P (powertrain), B (body), C (chassis), or U (network). Database covers 32 of the most common codes drivers see.

Popular codes

Enter a code or keyword to start.

A free OBD-II code lookup without paywalls

Search “what does P0420 mean” and you land on sites that put the actual definition behind a paywall or a forced signup. Ours is upfront: paste the code, get the definition, common causes, severity, and repair cost range.

What the OBD code structure tells you

  • First letter: P (powertrain), B (body), C (chassis), U (network)
  • Second character: 0 (SAE standard) or 1 (manufacturer-specific)
  • Third character: system within the category (fuel, ignition, exhaust, etc.)
  • Fourth and fifth: specific fault number

For example, P0420 breaks down as: P (powertrain), 0 (SAE standard), 4 (auxiliary emissions controls system), 20 (catalyst system efficiency below threshold, bank 1).

How to use the cost range

Each code's repair cost range reflects the spread between cheapest and most expensive likely repair. Specifically:

  • Low end: DIY fix or cheapest reasonable repair (sensor cleaning, gas cap replacement, basic part swap).
  • High end: Worst-case repair (full component replacement at a dealer, including labor).

Most repairs land in the middle. Get a written quote from a shop and compare against the range. If the quote is above the high end, ask why or get a second opinion.

OBD codes and your check engine light

The check engine light triggers when any code is set. The car doesn't tell you which code without a scanner. Two important distinctions:

  • Solid check engine light: A code is set; you can drive but should address soon.
  • Flashing check engine light: Serious problem, usually a severe misfire. Stop driving as soon as safely possible. Continued driving can destroy the catalytic converter ($1,500 to $2,500 to replace).

When to handle it yourself, when to bring it in

Rules of thumb based on the code:

  • EVAP codes (P0440, P0442, P0455): Check the gas cap first. DIY.
  • O2 sensor codes (P0131, P0135, P0141): Sensor replacement is moderate difficulty; DIY for experienced drivers.
  • Misfire codes (P0300-P0308): Spark plug or coil is DIY; injector replacement or compression issues need a shop.
  • Transmission codes (P0700, P0741, P0750): Almost always shop-required because of fluid handling and accessibility.
  • ECM codes (P0606): Shop only; requires programming and coding to your vehicle.

Pair this with the symptom-to-service calculator: If you don't have an OBD scanner, use our symptom-to-service cost estimator to estimate the repair from what your car is doing instead. Both tools converge on the same likely repairs.

How it works

  1. Step 1

    Scan your check engine light

    Use an OBD-II scanner (about $25 to $80) plugged into the port under your dashboard. Apps like Torque and FIXD also work via a Bluetooth dongle.

  2. Step 2

    Note every code shown

    Some scanners show one code; full-featured scanners show all stored codes plus pending and history. Write down each one.

  3. Step 3

    Look up codes here

    Paste each code into the search above for the meaning, severity, common causes, and typical repair cost range.

Frequently asked questions

What does an OBD code mean?
An OBD-II code is a 5-character identifier (like P0420) that tells you which system failed a self-diagnostic test in your car's computer. The first letter is the system: P for powertrain, B for body, C for chassis, U for network. The number identifies the specific fault.
What does P0420 mean?
P0420 is 'Catalyst System Efficiency Below Threshold (Bank 1).' Your catalytic converter is not cleaning emissions as well as it should. Common causes: aging catalytic converter, failed O2 sensor, or exhaust leak. Typical repair cost: $200 to $2500 depending on whether a new cat is needed.
What does P0300 mean?
P0300 is 'Random/Multiple Cylinder Misfire Detected.' Your engine is misfiring on multiple cylinders. Causes include spark plugs, ignition coils, fuel injectors, or vacuum leaks. Misfires are serious; don't drive on them long because they damage the catalytic converter.
Can I drive with the check engine light on?
Depends on the code. Low-severity codes (P0440 EVAP, P0128 thermostat) are safe to drive on for weeks. Medium severity (P0420 cat efficiency, P0171 lean) should be addressed within a month. High severity (P0300 misfire, P0606 ECM, P0741 torque converter) should be addressed within days.
Where is the OBD-II port?
Under the dashboard on the driver's side, usually within 18 inches of the steering wheel. The port is trapezoidal with 16 pins. Federal mandate requires all 1996+ vehicles to have this port in the same general location.
Why does the check engine light come back on after I cleared it?
Clearing the code doesn't fix the underlying problem. The car's computer runs the same test again, fails again, and re-triggers the code. To make the light stay off, you have to actually repair the underlying issue.
Are OBD codes universal across car makes?
P0000-P0999 codes are SAE standard and mean the same across all manufacturers. P1000-P1999 codes are manufacturer-specific and definitions vary. This calculator covers the SAE standard codes; for manufacturer-specific codes, check your factory service manual.
Can I fix OBD code issues myself?
Some yes, some no. P0440/P0442 (EVAP leak from gas cap) is a $0 DIY fix. P0128 thermostat is $150 DIY or $400 shop. P0606 (ECM) requires programming and is shop-only. Use the calculator's repair cost range to decide whether DIY makes sense.
Is there a free OBD code reader?
Yes, most $25 to $40 OBD-II scanners work with any 1996+ vehicle. Apps like FIXD ($60 dongle + free app) read codes via Bluetooth. Many auto parts stores (AutoZone, O'Reilly) read codes for free if you bring the car in.

Related calculators