Free tool · OBD-II diagnostics

What does this check engine code mean?

Type in a code like P0420 to get a plain-language explanation, whether it's safe to keep driving, the likely causes, how to diagnose it, and typical repair costs.

Enter a code above to see what it means.

How to read an OBD-II code

A code's first letter tells you the system: P for powertrain (engine and transmission — by far the most common), C for chassis (brakes, steering, suspension), B for body (airbags, seatbelts, comfort electronics), U for network (communication between the car's computers). The second character is usually 0, meaning it's a generic code defined the same way across every manufacturer — the remaining digits identify the specific fault.

The short code name (e.g. "Catalyst System Efficiency Below Threshold") is a standardized industry fact, the same everywhere. Everything else on this page — what it means in plain terms, the likely causes, how to check it, what it typically costs to fix — is written by our editorial team, not copied from a manufacturer spec or another site.

Code names are compiled from open/standardized SAE and ISO references. Explanations, symptoms, causes and fixes are original. Covers generic (P0/C0/B0/U0) codes only — manufacturer-specific codes are planned for a future update.

Frequently asked questions

Is it safe to keep driving with a check engine light on?

It depends on the specific code. A steady check engine light with no other symptoms is usually safe to drive on for a while, though you should get it checked soon. A flashing check engine light, or any warning light alongside unusual noises, smells, or handling changes, means you should stop driving and get the car checked immediately — continuing to drive can turn a cheap fix into an expensive one.

Why do OBD-II code descriptions vary between websites?

The five-character code itself and its short official name (e.g. "P0420 — Catalyst System Efficiency Below Threshold") are standardized and identical everywhere. Everything beyond that — the plain-language explanation, likely causes, and repair guidance — is written independently by each site, which is why the depth and accuracy varies. We write ours from scratch rather than copying another source.

Can I clear a code myself and see if it comes back?

Yes, and it's a reasonable first step for minor codes (like a loose fuel cap triggering an EVAP code) — clear it, drive normally, and see if it returns within a few drive cycles. For anything flagged as "stop driving" or involving safety systems, don't just clear it — diagnose and fix the underlying issue first.

AS
Reviewed by Artyom SemenovAutomotive Editor · Fact-checked by Yauheni Kapliarchuk, Editor-in-Chief
Code names compiled from open SAE/ISO references; explanations and repair guidance are original editorial content
Last verified: 09 Jul 2026 · Our methodology