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.