Topic
Clear codes and pass inspection
Clearing codes turns off the light but also resets the readiness monitors. The car is not ready for an emissions test until enough driving has run those self-tests again.
- Clearing also resets
- readiness monitors and freeze frame
- Cannot be cleared
- permanent codes, until the system passes
Each OBD2 vehicle runs self-tests called readiness monitors. Some run all the time (misfire, fuel system, comprehensive components). Others run only under certain conditions, such as the catalyst, EVAP, oxygen sensor, oxygen sensor heater and EGR monitors.
Clearing codes, or disconnecting the battery, resets all monitors to not complete. Inspection programs typically allow only a small number of incomplete monitors, and the exact rule varies by state and model year. Driving through a mix of city and highway driving, with a cold start, usually sets them; the vehicle's service information describes the exact drive cycle.
Permanent codes cannot be erased with a scan tool. They clear themselves once the monitor has run again and passed, which is why the real repair always comes first.
Ready when: The readiness status shows every supported monitor as complete, or within your state's allowance, and no codes are stored or pending.
Common mistakes
- Clearing codes the day before an inspection.
- Disconnecting the battery to turn off the light.
- Assuming the problem is fixed because the light stayed off for a day.
Pages on this topic
- Readiness monitors explained: how to pass an emissions testWhat OBD2 readiness monitors are, why a car shows not ready for an emissions test, how many incomplete monitors are allowed, and how to get them to complete.Explainer
- How to clear a check engine light the right wayHow to clear OBD2 codes and reset the check engine light: read and record first, fix the cause, clear with a scanner, then drive so monitors complete.How-to
- How long to drive after clearing codes before an inspectionHow long to drive after clearing codes before inspection: what a drive cycle is, why it varies by make, and how to check readiness monitors with a scanner.How-to