An OBD2 scanner may show stored, pending or permanent diagnostic trouble codes (DTCs). These labels describe different states in a vehicle's diagnostic system; they do not automatically reveal which part has failed. Understanding the distinction helps you preserve useful information and avoid assuming that a disappearing warning means the problem is repaired.
What is a stored code?
A stored or confirmed code generally means the vehicle's diagnostic system has detected a fault condition under the criteria for that monitor. The exact logic depends on the code and vehicle. A stored code gives you a starting point for diagnosis, not proof that the component named in a code description must be replaced.
Record the code, any available freeze-frame data and the symptoms before clearing it. Freeze-frame data may preserve operating conditions from around the time the fault was detected, which can help reproduce the issue.
What is a pending code?
A pending code can indicate that the system has detected a potential fault but has not yet met the conditions required to confirm it as a stored code. Some monitors need another qualifying drive cycle or test condition; the exact requirements vary by vehicle and diagnostic monitor.
A pending code should not be ignored simply because the check-engine light is off. Note whether the symptom repeats and check for related codes or data. If the vehicle is running poorly or the warning light flashes, treat the symptoms as urgent rather than waiting for a code to become confirmed.
What is a permanent code?
On vehicles that support permanent DTCs, a permanent code records that an emissions-related fault was detected. A scan tool typically cannot erase a permanent DTC on demand, and disconnecting the battery is not a reliable repair method. The vehicle generally needs the fault addressed and its relevant diagnostic monitor to complete successfully before the permanent code clears. Exact behaviour depends on the vehicle's system.
Because a permanent code may remain visible after a repair, it does not necessarily mean the repair failed. Check whether the original symptoms remain, whether other codes are present, and whether the relevant monitor has completed. Use vehicle-specific service information if the code will not clear after the repair process.
Why do codes return after clearing?
Clearing a code removes stored diagnostic information or resets parts of the system; it does not correct a loose connection, air leak, sensor fault or mechanical issue. If the same condition is detected again, the code may return when the monitor runs. On some vehicles, clearing codes also resets emissions readiness monitors, which can matter for inspections.
What should you do when a scanner shows a code?
- Record everything first. Capture all codes, their status, freeze-frame data if available and the vehicle symptoms.
- Check related codes. A group of codes may describe one underlying issue rather than several unrelated failed parts.
- Use the exact code definition. Read the information for your vehicle's make, model, year and engine.
- Test the cause. Inspect wiring, connectors, live data or mechanical systems as directed by the appropriate diagnostic procedure.
- Repair and verify. Follow the vehicle-specific process and confirm that the relevant monitor completes.
For the full process of reading and interpreting codes, see How to Read OBD2 Trouble Codes. For immediate next steps when a check-engine warning appears, read Check Engine Light: What to Do Before Clearing a Code.
Is it safe to drive?
The status of a code alone does not determine whether a vehicle is safe to drive. Follow the vehicle handbook. If the check-engine light flashes, the engine misfires severely, the vehicle overheats, the oil-pressure warning appears, there is smoke or a strong fuel smell, or steering/braking is affected, stop in a safe place and seek qualified help.
Does every scanner show all three code types?
No. Support depends on the scanner, the vehicle and the diagnostic system. Some basic readers provide only limited generic powertrain information. Before buying a scanner, confirm the stated coverage, supported code types, live-data features and compatibility with your vehicle.
Explore the Car Electronics collection for diagnostic devices, and check each product's vehicle coverage before ordering.
Bottom line
Stored, pending and permanent codes are useful clues, but they are not interchangeable and none is a substitute for diagnosis. Preserve the evidence, test the underlying condition and verify the repair rather than repeatedly clearing the code.
Compare available OBD2 scanners and diagnostic tools by vehicle coverage and supported functions before choosing a device.