OBD-II Code Library · Search & Browse
OBD-II Code Library
Look up any OBD-II trouble code for a plain-English meaning, symptoms, causes, and how to fix it. Start typing your code to filter the full library, or browse by system below.
Tip: type just the first characters (like “P03”) to see every match
// Browse the Full Code Library
No code matches that yet.
Your code may not be published yet, or it could be a manufacturer-specific code. Try browsing the category hubs below, or describe your symptoms to the free AI Diagnostic.
Your code may not be published yet, or it could be a manufacturer-specific code. Try browsing the category hubs below, or describe your symptoms to the free AI Diagnostic.
⚡
Engine Misfire
P0300–P0305💨
Fuel, Air & Idle
P0100s / P0500s🫧
Oxygen Sensors
P0130s–P0160s🌿
Catalyst & EGR
P0400s⛽
EVAP (Evaporative Emissions)
P0440s–P0490s🔩
Timing, Cooling & Injectors
P0000s–P0200s// Browse by Code Type
// How to Read an OBD-II Code
P
System
0
Generic or OEM
3
Subsystem
0
Fault index
1
Fault index
1st — PSystem. P = Powertrain, B = Body, C = Chassis, U = Network.
2nd — 0Standardization. 0 = generic SAE code (same across makes); 1 or 2 = manufacturer-specific; 3 = jointly defined.
3rd — 3Subsystem. For P-codes: 1–2 = fuel & air, 3 = ignition/misfire, 4 = emissions, 5 = speed/idle, 6 = computer/outputs, 7–9 = transmission.
4th–5thSpecific fault. The exact problem within that subsystem — for example, which cylinder or which sensor.
Example — P0301: P (powertrain) · 0 (generic) · 3 (ignition/misfire) · 01 (cylinder 1). So P0301 is a generic powertrain code for a cylinder 1 misfire.
// What the First Letter Means
| Letter | System | Covers |
|---|---|---|
| P | Powertrain | Engine, transmission, fuel, air, ignition, emissions |
| B | Body | Airbags/SRS, HVAC, lighting, power accessories, interior electronics |
| C | Chassis | ABS, traction control, stability, steering, suspension, wheel speed |
| U | Network | Module-to-module communication and CAN bus faults |
Flashing Check Engine Light? That usually signals an active misfire that can damage the catalytic converter. Reduce load, avoid hard acceleration, and stop driving when safe if the engine is running poorly.
// Read Codes Yourself — Pick a Scanner
To pull codes (and the live data needed to actually diagnose them) you’ll want an OBD-II scanner. Most cars from 1996 on are OBD-II compliant. Here’s where to start:
// Frequently Asked Questions
An OBD-II (On-Board Diagnostics II) code, or diagnostic trouble code (DTC), is a standardized five-character code your vehicle’s computer stores when it detects a fault. The first letter shows the system (P, B, C, or U) and the remaining digits narrow it down to a specific subsystem and fault. Reading the code with a scanner is the starting point for diagnosis.
Type the exact code from your scanner into the search box at the top of this page to filter the library, or browse by system. Each guide explains the meaning, symptoms, likely causes, how to diagnose it, and repair costs. If your code isn’t listed, it may be manufacturer-specific — describe your symptoms to the free AI Diagnostic.
The second character tells you: a 0 means a generic SAE code that means the same thing on every make, while a 1 or 2 means the code is defined by the specific automaker and can vary between brands. Most common codes you’ll search — like P0300 or P0420 — are generic. Manufacturer-specific codes often need a make-specific reference to interpret accurately.
Disconnecting the battery can clear stored codes and the Check Engine Light, but it doesn’t fix the underlying problem — if the fault is still present, the code will come back. It also erases other learned settings and readiness monitors, which can cause you to fail an emissions test until the car re-learns them. It’s better to diagnose and repair the cause, then clear the code with a scanner.
Start with the codes that look like a root cause — misfires, fuel/air, and sensor-circuit codes — before secondary codes like catalyst efficiency. A single underlying problem (a vacuum leak, a failing sensor) often sets several codes at once, so fixing the root cause can clear the rest. When in doubt, the AI Diagnostic can help you prioritize.
// Related Pages