Glossary
What Are OBD-II Diagnostic Trouble Codes?
When your check engine light comes on, your car's computer has stored a diagnostic trouble code — a DTC. That code is a five-character string like P0420 or P0300 that identifies which system flagged a problem. An OBD-II scanner reads the code, and then you need to figure out what it means.
That second part is where things fall apart.
The lookup problem
Google "P0420" and you'll get fifty results. Most of them say "catalytic converter efficiency below threshold." That's technically correct and almost completely useless. It doesn't tell you whether this is a $2,000 catalytic converter replacement or a $150 downstream O2 sensor. It doesn't tell you severity. It doesn't tell you whether the code is safety-related or emissions-related. It doesn't tell you whether you can keep driving or should pull over.
The free code lookup sites are designed for ad revenue, not for giving you a clear answer. They pad a one-sentence definition with 2,000 words of filler because longer pages rank better on Google. The actual information you need — severity, safety risk, emissions relevance, common misdiagnoses — is either buried or missing entirely.
How DTC codes are structured
Every OBD-II code follows the same format:
The first character is the system: P (powertrain), B (body), C (chassis), U (network). Powertrain codes are the most common — they're what triggers most check engine lights.
The second character is 0 for generic (standardized across all manufacturers) or 1 for manufacturer-specific. A P0 code means the same thing on every car. A P1 code means something specific to that manufacturer and may not even be documented publicly.
The last three digits identify the specific fault. P0300 is random/multiple cylinder misfire. P0301 is cylinder 1 misfire. P0420 is catalytic converter efficiency below threshold for bank 1.
What most lookup tools miss
Severity. P0300 (random misfire) is high severity — continued driving risks catalytic converter damage. P0442 (small EVAP leak) is low severity — it's often just a loose gas cap. Most lookup tools don't distinguish between these. They show the code title and nothing else.
Safety flags. Some codes indicate conditions that affect vehicle control or occupant safety. These should be flagged differently than a code that just means you'll fail your next emissions test.
Emissions relevance. In states with emissions testing, any emissions-related code means your car won't pass inspection. Knowing whether a code is emissions-related before you drive to the inspection station saves you a wasted trip and the retest fee.
A better DTC reference
CarVector's DTC reference includes 1,200+ OBD-II codes with title, category, severity rating, and safety/emissions flags. It's a reference table — we tell you what the code means, how serious it is, and whether it's safety or emissions related. We don't claim to replace a mechanic's diagnosis, and we don't pad a one-line answer into a 2,000-word SEO article.
Look up any code:
/v1/dtc/P0420500 requests/month free. No credit card, no expiry.