OBD-II Code Decoder
Search the licensed P, B, C, and U reference library by code, definition, system, or manufacturer. Reference-only results are not a complete diagnosis.
Review-withheld definitions are excluded; lookup records are not published diagnostic pages.
P0012 — vehicles with official records naming this code
P0012 is named in NHTSA-published manufacturer communications or investigations for 10 vehicle families, including:
- Nissan Rogue model years 2021-2025 · 5 records
- Mazda Mazda3 model years 2014-2015, 2019-2020 · 5 records
- Mitsubishi Lancer Evolution model years 2008-2011 · 4 records
- Mazda CX-5 model years 2015, 2018 · 3 records
- Mitsubishi Lancer model years 2009-2011 · 3 records
- Toyota Corolla model years 2005-2007 · 3 records
- Toyota Matrix model years 2005-2007 · 3 records
- Mazda Mazda6 model years 2015, 2018 · 3 records
- Mazda CX-90 model years 2024-2025 · 2 records
- Mazda CX-70 model years 2025 · 1 record
A code named in a manufacturer communication means the document refers to it for those vehicles. It is not a diagnosis of any car, and it does not mean the code is common on that vehicle.
Matching definitions: 2 · Unique codes: 1.
| Code | Meaning | System | Scope | Manufacturer | Severity |
|---|---|---|---|---|---|
| P0012 | A Camshaft Position - Timing Over-Retarded Bank 1 | Engine & drivability | Generic | Not manufacturer-specific | Not classified |
| P0012 | Camshaft variable timing solenoid failure, Engine oil level is too low, The engine is not timed correctly, The engine oil does not meet the manufacturer's requirements, Variable valve timing actuator failure, Worn timing chain | Powertrain | Manufacturer-specific | Audi | Not classified |
No matching codes
Try a code family, a broader system term, or clear the filters.