100% Free — No Signup Required

Free OBD-II Code Lookup

Enter any diagnostic trouble code to instantly see what it means, common causes, severity level, and recommended actions.

Database includes 0 diagnostic trouble codes

🔍

Code Not Found

We don't have that code in our database yet. Try the CarSight app for AI-powered diagnosis of any code — even manufacturer-specific ones.

Browse Common Codes

Want a Deeper Diagnosis?

CarSight uses AI vision to analyze photos of your car problems. Snap a photo of your dashboard, engine bay, or any issue — get instant repair steps, cost estimates, and part recommendations.

Download CarSight Free

How OBD-II Codes Work

🔤 First Letter

P = Powertrain (engine, transmission) · B = Body (A/C, airbags) · C = Chassis (brakes, steering) · U = Network (communication)

🔢 First Number

0 = Generic (SAE standard, same for all cars) · 1 = Manufacturer-specific (varies by make)

⚙️ Second Number

Identifies the subsystem: 1-2 = Fuel/Air, 3 = Ignition, 4 = Emissions, 5 = Speed/Idle, 6 = ECU, 7-8 = Transmission

📍 Last Two Digits

The specific fault number within that subsystem. For example, P0301 is cylinder 1 misfire, P0302 is cylinder 2 misfire.

Frequently Asked Questions

Check engine light codes (OBD-II DTCs) are standardized diagnostic codes that pinpoint specific issues in your vehicle's systems. Each code starts with a letter indicating the system (P=powertrain, B=body, C=chassis, U=network) followed by numbers identifying the exact fault. Use our free lookup tool above to decode any code instantly.
A steady check engine light usually indicates a non-critical issue — you can drive carefully but should get it checked soon. A flashing check engine light means a severe problem (often a misfire that could damage the catalytic converter) — pull over safely and avoid driving. Look up your specific code above to check its severity.
Some vehicles can display codes through the dashboard (check your owner's manual). Many auto parts stores like AutoZone offer free code readings. Or download the CarSight app — just snap a photo of your dashboard warning lights and our AI will identify the issue without needing a scanner.
P0420 (Catalyst System Efficiency Below Threshold) is among the most common, often caused by an aging catalytic converter or failing oxygen sensors. Other frequent codes include P0300 (random misfire), P0171 (system too lean), P0442 (small EVAP leak), and P0128 (thermostat issue).
Yes, disconnecting the battery for 15–30 minutes typically resets OBD codes and clears the check engine light. However, if the underlying problem isn't fixed, the light will return after a few drive cycles. Always diagnose and repair the root cause first — use our tool above or the CarSight app for a full diagnosis.