9,533 generic codes · free

Check engine light on? Look up the code.

Plain-English meaning, symptoms, likely causes ranked, whether it’s safe to drive, how to diagnose it and an honest labor-cost range you can adjust to your shop’s rate.

01 —Start here

Codes drivers look up most

Widely reported generic codes. Severity is our rating from each code’s flags; costs are labor at an assumed rate.

02 —Browse

Every code, by system

Codes are grouped by what they affect, so you can see related faults side by side.

PPowertrain codes

All powertrain codes
03 —How to read this

Codes, severity and cost — how we do it

Reading a code

P
System
0
Generic
4
Group
20
Fault

P = powertrain, B = body, C = chassis, U = network. A second digit of 0 or 2 means a generic SAE code with the same meaning on every car.

Severity rating

  • Urgent Limp mode or a safety system at risk
  • Moderate Check engine light; fix soon
  • Low Rarely affects driving

A published rule over each code’s OBDex flags and the system it affects. It is not an inspection of your car.

Cost estimates

Typical labor hours for the code × an assumed $125/hr rate that you can change on every code page. Parts are extra and vary by vehicle, so we link to parts searches instead of guessing prices.

Need a shop? Get quotes on findmechanic.ai

04 —FAQ

Check engine light questions

Frequently asked

General guidance, not professional advice

What is an OBD-II code?

Every car and light truck sold in the U.S. since the 1996 model year has an OBD-II system. When a control module detects a fault, it stores a five-character diagnostic trouble code (DTC) such as P0420 and often turns on the check engine light. The code tells you which system and which kind of fault, not exactly which part has failed.

How do I read the code from my car?

Plug an OBD-II scan tool into the diagnostic port under the dashboard, usually near the steering column, and read the stored codes. Inexpensive Bluetooth readers work with phone apps, and many auto parts stores will read codes for free.

Is it safe to drive with the check engine light on?

A steady light usually means you can drive to get it checked soon. A flashing check engine light means an active misfire that can damage the catalytic converter: reduce speed and stop driving as soon as it is safe. Each code page here rates severity and explains what to watch for.

Should I just clear the code?

Clearing a code turns the light off but does not fix the fault, and it resets the readiness monitors an emissions inspection checks. Note the code and its freeze-frame data first, fix the cause, then clear it.

What is the difference between generic and manufacturer codes?

Generic codes (P0xxx, P2xxx, and most B0, C0 and U0 codes) mean the same thing on every vehicle. Manufacturer codes (for example P1xxx) are defined by each automaker, so their meaning depends on the make. This library covers generic codes.

Code data: OBDex (CC0) · generic SAE J2012 codes