Method
How codes, severities and labor estimates are built
Every tool and page reads four data files: the 164 generic codes and their causes, the dashboard lights and their rules, the technician wages by state, and the list of official sources. Nothing is typed into a page by hand: a corrected cause or a new wage table changes every page that shows it. Automated tests check the code decoder, the labor arithmetic and the warranty and clearing rules on cases worked out by hand.
1. Code meanings
OBD-II codes follow the structure of SAE J2012, which federal rules require for emission-related faults (40 CFR 86.1806-17 names it). The first character is the system, the second says whether the code is generic or defined by the maker, the third narrows the subsystem. We give each generic code its standard description and a plain-English sentence in our own words; we do not reproduce the SAE document. Codes whose second character marks them as manufacturer-specific are decoded for their structure only: their meaning is the maker's, and guessing it would mislead.
2. Causes and their order
Causes are listed from the most frequent fix to the least, as "most frequent", "frequent" or "less frequent". The order reflects how these codes are usually resolved in diagnosis guides and repair practice, not a statistic we measured: no public data set records which repair cleared which code. Two codes set together change the order, and the pages say so where it matters (P0171 with P0174, a misfire with a lean code).
3. Severity
Each code and each light state gets one of five levels. A flashing check engine light is always the top level, because the federal rule makes the light blink only when misfire is damaging the catalytic converter. Lights whose federal color is red, a loss of oil pressure, overheating and brake symptoms are also at the top. Emission-only faults with no effect on how the car drives are at the bottom.
| Level | Meaning |
|---|---|
| 0 | No fault |
| 1 | Low: fix when convenient |
| 2 | Moderate: fix within weeks |
| 3 | High: limit driving, fix within days |
| 4 | Severe: stop when safe |
4. Labor hours
For the 27 codes with a page, each common repair carries a range of labor hours, written by us for a typical front-engine car or light truck from the steps the job involves: access, removal, replacement, relearn and test. They are not the flat-rate book times that shops license from maker data, which vary by model and which we cannot republish. Engines where the part sits under the intake manifold or at the back of a transverse V6 take longer, and the ranges say so when it is common.
5. Starting shop rate by state
Shops set and post their own labor rates and no public agency publishes them. To give a starting figure, the tools take the mean hourly wage of automotive service technicians and mechanics in the state (BLS Occupational Employment and Wage Statistics, occupation 49-3023, May 2025) and multiply it by 4, rounded to $5, to cover the shop's overhead and margin. That multiplier is our assumption, not a measurement, which is why every result shows the rate it used and lets you type your shop's own. National mean wage: $27.13.
| State | Technician wage | Starting rate |
|---|---|---|
| District of Columbia | $32.65 | $130 |
| Alaska | $31.55 | $125 |
| California | $31.47 | $125 |
| Colorado | $30.76 | $125 |
| Oregon | $30.39 | $120 |
| Massachusetts | $30.27 | $120 |
| Washington | $30.03 | $120 |
| Virginia | $29.62 | $120 |
| New Hampshire | $29.18 | $115 |
| Connecticut | $28.92 | $115 |
| Maryland | $28.55 | $115 |
| Minnesota | $28.51 | $115 |
| Montana | $28.51 | $115 |
| New York | $28.42 | $115 |
| New Jersey | $28.28 | $115 |
| Delaware | $28.12 | $110 |
| Vermont | $27.90 | $110 |
| North Dakota | $27.88 | $110 |
| Wisconsin | $27.35 | $110 |
| Illinois | $27.25 | $110 |
| Georgia | $27.21 | $110 |
| Michigan | $27.16 | $110 |
| Hawaii | $27.01 | $110 |
| Nevada | $26.97 | $110 |
| Arizona | $26.77 | $105 |
| South Dakota | $26.76 | $105 |
| Nebraska | $26.65 | $105 |
| Iowa | $26.59 | $105 |
| Wyoming | $26.59 | $105 |
| Maine | $26.54 | $105 |
| Tennessee | $26.25 | $105 |
| Ohio | $26.24 | $105 |
| Pennsylvania | $26.13 | $105 |
| Rhode Island | $26.11 | $105 |
| Idaho | $25.96 | $105 |
| Missouri | $25.94 | $105 |
| Florida | $25.84 | $105 |
| Indiana | $25.82 | $105 |
| North Carolina | $25.72 | $105 |
| Texas | $25.47 | $100 |
| Kansas | $25.37 | $100 |
| South Carolina | $25.20 | $100 |
| Oklahoma | $25.04 | $100 |
| New Mexico | $24.90 | $100 |
| Utah | $24.85 | $100 |
| Alabama | $24.53 | $100 |
| Louisiana | $24.35 | $95 |
| Arkansas | $23.28 | $95 |
| Kentucky | $23.07 | $90 |
| Mississippi | $21.95 | $90 |
| West Virginia | $21.19 | $85 |
6. Parts
Parts are not priced. Prices vary by brand, model, region and week, and no public, dated source covers them; a figure we could not source would only look precise. The estimates are labor only and say so.
7. Rules used by the tools
The clearing tool counts 3 fault-free trips before the check engine light may go off and 40 engine warm-up cycles before a code may be erased, as written in 40 CFR 86.1806-05 for model years up to 2016 (the later rules carry the same logic through California's regulation). A warm-up cycle is a drive in which coolant rises by at least 40 °F and reaches at least 160 °F (40 CFR 86.1803-01). The warranty check uses 40 CFR 85.2103 and the California Air Resources Board's fact sheet. The tire pressure tool uses FMVSS 138 and its table of minimum activation pressures.
8. Sources read
| Page | Site |
|---|---|
| 40 CFR 86.1806-17, Onboard diagnostics (model year 2017 and later), eCFR | ecfr.gov |
| 40 CFR 86.1806-05, Onboard diagnostics for model years 2004 to 2016, eCFR text in force on January 1, 2019 | ecfr.gov |
| 40 CFR 86.1803-01, Definitions (engine warm-up cycle), eCFR | ecfr.gov |
| 40 CFR 85.2103, Emission warranty, eCFR | ecfr.gov |
| 49 CFR 571.101, FMVSS No. 101 Controls and displays, with Table 1 (Code of Federal Regulations, October 1, 2025 edition, GovInfo) | govinfo.gov |
| 49 CFR 571.138, FMVSS No. 138 Tire pressure monitoring systems, eCFR | ecfr.gov |
| 49 CFR 571.126, FMVSS No. 126 Electronic stability control systems, eCFR | ecfr.gov |
| 49 CFR 571.135, FMVSS No. 135 Light vehicle brake systems, eCFR | ecfr.gov |
| 49 CFR 571.208, FMVSS No. 208 Occupant crash protection (S4.5.2 readiness indicator), eCFR | ecfr.gov |
| California Air Resources Board: On-Board Diagnostic II (OBD II) Systems fact sheet | ww2.arb.ca.gov |
| California Air Resources Board: OBD, On-Board Diagnostic Program | ww2.arb.ca.gov |
| U.S. Bureau of Labor Statistics: Occupational Employment and Wages, May 2025, 49-3023 Automotive Service Technicians and Mechanics | bls.gov |
9. What the site does not do
- It does not diagnose a car: it tells you where a diagnosis usually starts.
- It does not interpret manufacturer codes or reproduce service information.
- It keeps nothing you type: the tools run in your browser.
Method version of . A figure that looks wrong: contact.
Written by Radif Partners
Independent publisher of a free OBD-II trouble code lookup and dashboard warning light guide for US drivers, with severity, likely causes and estimated repair labor by state
Codes and rules checked on · Editorial policy · Contact
OBD-II codes and warning lights 2026, read in the federal rules and BLS wage tables, last checked on