Skip to content
OBD2 Scanners

What OBD2 Codes Mean: The Prefix Decoder

Mobin
October 25, 2026 · 9 min read

Flat illustration of a handheld code reader showing the trouble code P0301, beside the four code letters P, B, C and U

Your check engine light came on, you borrowed a code reader, and now the screen says P0420. That leaves the question you typed: what do OBD2 codes mean, and is this one serious? Every code follows the same five-character pattern, so once you can split it you know what failed and who defined the code.

Updated — first published

Quick answer

OBD2 codes mean your car’s computer has logged a specific fault, and the five characters tell you where. The letter names the system (P powertrain, B body, C chassis, U network), the first digit says generic (0) or manufacturer-specific (1), and the last three narrow it down: P0301 is a cylinder 1 misfire.

Who this guide is for

This guide is for a car owner holding a trouble code who wants to understand it before paying anyone. You do not need to be a mechanic.

This is for you if

  • Your check engine light is on and a reader gave you a code
  • A shop quoted a repair and you want to check the code
  • Your reader shows a P1, B or U code it cannot explain

Look elsewhere if

How this guide was researched

Every code format and range here comes from the SAE standard that defines trouble codes, checked against US regulator documents.

Sources Cedar Buy used

  • SAE J2012, the standard that defines OBD2 trouble code format and the ranges reserved for manufacturers. It is technically equivalent to ISO 15031-6.
  • The California Air Resources Board OBD II fact sheet for which model years must have OBD2.
  • California Bureau of Automotive Repair guidance on permanent codes, checked October 2026.
  • No scan tools or products are named or ranked. Cedar Buy does not physically test cars or tools — see our editorial policy.

What OBD2 codes mean, read in four parts

An OBD2 code (also written OBD-II, a diagnostic trouble code or DTC) is one letter followed by four characters, and it reads left to right from broad to narrow. The letter is the system, the next digit is who defined the code, the third is the subsystem, and the last two are the exact fault.

1

The letter: which system

P, B, C or U tells you which part of the car raised the fault. P (powertrain) covers the engine and transmission.

2

The first digit: who wrote the definition

A 0 means a generic code with the same meaning on every make. A 1 means the carmaker defined it, so the same P1 number can describe two different faults on two different brands.

3

The second digit: which subsystem

On P codes this narrows the area. A 3 points to ignition or misfire, a 4 to emission controls, and 7 to 9 to the transmission.

4

The last two characters: the exact fault

These pin down the specific failure, such as 01 for cylinder 1 in P0301. They can include the letters A to F, so P0A80 is a valid hybrid battery code, not a typo.

Diagram splitting the code P0301 into four colored blocks labeled system, code type, subsystem and exact fault
Each part of P0301 narrows the fault: powertrain, generic, ignition, cylinder 1.

P, B, C and U: the four systems

The first letter splits every OBD2 code into one of four systems: powertrain, body, chassis or network. Many basic code readers only read P codes, because those are the ones tied to emissions.

What each OBD2 code letter covers
LetterSystemWhat it covers
P Powertrain Engine, fuel, ignition, emissions, transmission
B Body Cabin systems: airbags, climate control, lighting
C Chassis ABS brakes, steering, suspension, traction control
U Network Communication between the car’s computers

A reader that only talks to the engine computer never shows an airbag or ABS code. That gap is what separates the tiers in car diagnostic tools: what each tier buys you.

P code subsystem by the third character, as grouped in SAE J2012
Third characterSubsystem
0, 1, 2Fuel and air metering (2 covers injector circuits)
3Ignition system or misfire
4Auxiliary emission controls: EGR, EVAP, catalyst
5Vehicle speed, idle control, auxiliary inputs
6Computer and output circuits
7, 8, 9Transmission
A, B, CHybrid propulsion

Where the subsystem digit stops working

Treat the subsystem digit as a hint. The 2016 revision of SAE J2012 stopped grouping codes by function, so newer codes do not always land where the third character suggests.

Generic vs manufacturer-specific ranges

A generic code means the same thing on every OBD2 car, while a manufacturer-specific code means whatever that carmaker says it means. The first two characters tell you which you have, using the ranges set out in SAE J2012.

Who defines each OBD2 code range, generic SAE or the carmaker
RangeDefined bySame on every make?
P0xxxSAE, genericYes
P1xxxCarmakerNo
P2xxxSAE, genericYes
P3000–P33xxCarmakerNo
P34xx–P39xxSAEYes
B0xxx, C0xxx, U0xxxSAE, genericYes
B1, B2, C1, C2, U1, U2CarmakerNo
B3xxx, C3xxxReserved by SAENot assigned
U3xxxSplit: carmaker and SAE reservedCheck the make

Look up a generic code anywhere, but look up a manufacturer code with your make and model attached. A P1 definition from another brand sends you after the wrong part.

The most common P0 codes

A handful of generic P0 codes come up on car after car, and most point to a cause cheaper than the part the code names. Read the definition as a symptom, not a diagnosis.

Six common generic P0 codes, their SAE meaning and what to check first
CodeWhat it meansCheck first
P0171System too lean, Bank 1Vacuum leaks and a dirty mass airflow sensor
P0300Random or multiple cylinder misfireSpark plugs, coils and lean codes logged alongside it
P0301Cylinder 1 misfire detectedSwap the cylinder 1 coil with another and see if the code moves
P0420Catalyst efficiency below threshold, Bank 1Exhaust leaks and oxygen sensors before the converter
P0442EVAP system small leakThe gas cap seal
P0455EVAP system large leakA missing or loose gas cap, then EVAP hoses

Bank 1 is the side of the engine that holds cylinder 1. An inline four-cylinder engine has only Bank 1.

Pending vs stored vs permanent codes

A pending code is a fault seen once, a stored code is a confirmed fault that turns on the light, and a permanent code is one you cannot erase. Readers label them differently, so learn all three.

Plain-language definitions

Pending code
A fault the computer has seen on one drive but not yet confirmed. The light usually stays off, and the code drops away if the fault does not return.
Stored code (also called confirmed)
A confirmed fault. It turns on the check engine light and saves a freeze frame, a snapshot of speed, temperature and load when it set.
Permanent code
A copy of an emissions code on 2010 and newer cars that a scan tool or a battery disconnect cannot erase. It clears only when the car’s own self-test, called a monitor, runs again and passes.

Why clearing a code fixes nothing

Clearing a code erases the message, not the fault. If the problem is still there, the computer sets the same code again once its self-test runs, and you have lost the evidence a mechanic needed.

  1. Clearing before you write the code downClearing deletes the freeze frame too. Photograph both first.
  2. Clearing right before an emissions testClearing resets every readiness monitor to not ready, and inspections reject a car with too many unfinished monitors.
  3. Expecting a permanent code to disappearOn 2010 and newer cars, permanent codes survive a scan tool or a battery disconnect and clear only after the monitor passes.
  4. Replacing the part the code namesP0420 names the catalytic converter, but an exhaust leak or a lazy oxygen sensor can set it too. Rule out the cheap causes first.

Frequently asked questions

Do OBD2 codes mean the same thing on every car?

Generic codes do. Any code starting P0, P2, B0, C0 or U0 has one SAE definition and means the same fault on a Toyota, a Ford or a BMW. Codes starting P1, B1, B2, C1, C2, U1 or U2 are defined by each carmaker, so look those up with your make and model.

Can I drive with a check engine light on?

Usually yes if the light is steady, but get the code read within a few days. A steady light flags an emissions fault, such as a loose gas cap. A flashing light signals a severe misfire that can overheat and damage the catalytic converter, so ease off and get the car checked right away.

Will a code clear itself after a repair?

Yes, in most cases. Once the fault is fixed, the computer reruns the monitor that set the code, and the light turns off when that test passes, typically within a few drives. A permanent code on a 2010 or newer car clears the same way.

What to do with your code next

Write the full code down, decode its letter and first digit, then look up the exact definition for your make before you buy any part. That order stops most wasted repairs.

A generic code you can research on your own; a P1, B, C or U code needs a reader that talks to more than the engine computer. When you are ready to pull codes yourself, how to use an OBD2 scanner, step by step walks you through it. Every gasoline car and light truck sold in the US from the 1996 model year on has the port (diesels from 1997), as the California Air Resources Board OBD II fact sheet confirms.

Enjoyed this guide?

Follow Cedar Buy for more product discoveries, shopping guides and useful recommendations.

Article engagement

0 Comment

Comments (0)

No comments yet. Be the first to share what you think.

Sign in to join the conversation.

Related Articles

OBD2 Scanners

Topdon Scanners Compared (2026)

You want a scan tool that does more than read the check-engine light, and Topdon sells about a dozen under…

Mobin October 26, 2026 16 min read
OBD2 Scanners

Can an OBD2 Scanner Damage Your Car?

Your check engine light is on, a scanner is in your cart, and one worry is stopping you: can an…

Mobin October 26, 2026 9 min read

Cedar Buy may earn a commission when you buy through a qualifying link on this page. It costs you nothing extra.

Product information, prices and availability come from Amazon and can change at any time. Prices are shown as of the time they were retrieved; the price on Amazon when you buy is the one that applies.

As an Amazon Associate I earn from qualifying purchases.