Support · Fault Code Lookup

What's that code trying to tell you?

Type an OBD-II trouble code to find the matching guide — its meaning, the usual causes, the symptoms to expect, and how it's fixed.

Most searched
P00FF Code BCM Asked for CEL — Scan ALL Modules to Find Why P2404 Code EVAP Leak Detection Pump Sense Circuit Range/Performance P0410 Code The Cold-Start Air Pump Isn't Doing Its Job P0232 Code Check the Fuel Pump Relay Before the Pump Itself P3497 Code Check Your Oil Dipstick Before Anything Else P0315 Code Run the Relearn Before Buying Any Crank Sensor P1299 Code Engine in Limp Mode? Suspect the CHT Sensor First P0523 Code Sensor Says High Oil Pressure — Use a Gauge to Verify U0401 Code Invalid Data on the CAN Bus, Not a Failed PCM P0607 Code Before You Replace the PCM, Test These 4 Things P0138 Code Downstream O2 Stuck High — A Catalyst Warning Sign P1705 Code That Flashing 'D' Light Means Range Sensor Trouble P0132 Code Upstream O2 Says Rich — Is the Sensor Lying? P2402 Code That Cold-Start Rattle Is the EVAP Pump, Not a Leak P0236 Code Lost Boost on Your EcoBoost? Check Vacuum First P0351 Code Cylinder 1 Won't Spark — Here's the 5-Minute Test P2099 Code Sensor Reads Rich, But the Trim Is the Real Story P2271 Code Skip the O2 Sensor — Inspect the Catalyst First P2509 Code 9 Times Out of 10, It's the Battery — Not the PCM P2196 Code Why a New O2 Sensor Often Won't Fix It P0742 Code Why Your Car Stalls & How to Fix It P0449 Code Check for Spider Webs Before Buying Any Part P0368 Code That Long Crank on Chrysler V6/V8 Engines, Fixed P0354 Code The "D" Is Cylinder 4 — Start Here Before Buying P0328 Code Why GM 5.3L Vortec Owners See This So Often P0133 Code It's Often an Exhaust Leak, Not the O2 Sensor P0036 Code A $15 Fuse Before a $150 O2 Sensor P061A Code Fix It Without Replacing Your PCM P2004 Code The $20 Plastic Lever That Saves a $4,000 Engine P0191 Code Your Fuel Pressure Is Lying to the PCM (or Vice Versa) P2723 Code Stuck in Limp Mode? Fix It Without Rebuild P0420 Code Catalyst System Efficiency Below Threshold P2407 EVAP Leak Can You Fix It Yourself? (Toyota Prius) P203B on BMW E90 The Cheap Fix Shops Often Skip P257D Throttle Fault What It Actually Costs to Fix (Audi A3 8P) P2176 Code Throttle Actuator Control System — Idle Position Not Learned — Don't Replace Your Throttle Body Yet P0595: Cruise Control Servo Control Circuit/Open — What It Really Means P0070 Nissan Teana J32 Ambient Air Temp Sensor Fix P013A Code O2 Sensor Slow Response Rich to Lean (Bank 1 Sensor 2) — Don't Replace Your Catalytic Converter Yet P0196 Code Engine Oil Temperature Sensor Range/Performance — Don't Replace Your Sensor Yet P0748 Code Pressure Control Solenoid A Electrical — Don't Replace Your Transmission Yet P2231 Code O2 Sensor Positive Current Control Circuit Range/Performance — Don't Replace Your O2 Sensor Yet P257F Code Idle Air Control Performance — Don't Replace Your Throttle Body Yet P219D Code Cylinder 2 Air/Fuel Imbalance — Don't Replace Your O2 Sensor Yet P0472: Exhaust Pressure Sensor Circuit Low Input | Fast Fix with ICARZONE UR1000 P2107 Throttle Actuator Circuit Open Fix with ICARZONE UR1000 P0428 — Catalyst Temperature Sensor High Voltage (Bank 1, Sensor 1) Diagnose P1447 EVAP System Purge Flow Monitoring Malfunction with ICARZONE UR1000 P0137 Code O2 Sensor Low Voltage – Fix & Cost P0141 Code O2 Sensor Heater Circuit Malfunction
526 codes · page 1 of 11
01 Read your code

Every code is four signals in five characters.

P
System
P = Powertrain (engine & transmission)
0
Type
0 = generic SAE standard · 1 = make-specific
4
Subsystem
The subsystem the code points to
2
Fault
The specific fault
0
Index
Index within that subsystem
P
Powertrain

Engine, fuel, ignition, emissions and transmission. By far the most common — most check-engine lights start with P.

B
Body

Interior comfort and safety: airbags, lighting, power windows, seats, climate control.

C
Chassis

Mechanical systems outside the body: ABS, traction control, steering, suspension, wheel-speed sensors.

U
Network

Communication between control modules over the car's data bus (CAN). Often points to wiring or a module that has gone quiet.

Generic vs manufacturer-specific: a 0 in the second position means the code follows the SAE standard and means the same on every car — those are the ones in this library. A 1 (and sometimes 3) means the carmaker defined it themselves, so the same code can mean different things on a BMW and a Toyota. For those, read the exact definition on your scan tool.

02 When the light comes on

Four moves, in order.

  1. Is it flashing?

    A flashing check-engine light usually means an active misfire that can damage the catalytic converter — ease off the throttle and get it looked at promptly. A steady light is rarely an emergency; investigate soon.

  2. Scan for the codes

    Plug in a scan tool and read the stored codes. Note every code and its freeze-frame data — the first one set is often the root cause of the rest.

  3. Look it up

    Search the code here to understand what system it points to, how serious it is, and the parts most often behind it — before you spend a cent on parts.

  4. Fix, clear, confirm

    Repair the root cause, clear the code, then drive and re-scan. If it comes straight back, the underlying fault is still there — keep diagnosing, don't just keep clearing.

From code to cause

A code tells you the system. A scanner tells you the part.

Reading the code is step one. ICARZONE tools go further — live data, bidirectional actuator tests and OE-level access pinpoint the actual faulty component, then clear the code once it's fixed.

Can't find your code, or got a P1/B1/C1/U1 code? Those are manufacturer-specific. Tell our team the code and your vehicle (make, model, year) and we'll help you read it — or grab the exact OE definition with an ICARZONE tool. Contact support →