P0442 Code: Evaporative Emission Control System Leak Detected (Small Leak)
The P0442 code means the system that collects fuel vapors from the tank could not hold pressure or vacuum during the leak test. A small leak, about half a millimeter across, is enough to set the code. The gas cap is responsible for a good share of cases, and fixing it costs very little.
- Severity
- Low
- Can I keep driving?
- Yes, no immediate risk
- Estimated cost
- $10 to $300
- Difficulty
- Easy
- System
- Emissions Control
- Applies to
- All OBD2 vehicles
Common in: Chevrolet, Toyota
On this page
What the P0442 code means
Gasoline evaporates inside the tank, and those vapors cannot be released into the atmosphere. The EVAP system traps them in an activated charcoal canister and sends them to the engine to be burned when conditions allow.
From time to time the computer checks that this circuit is sealed: it closes the relevant valves, builds pressure or vacuum and watches whether it holds. If it detects a loss consistent with a hole of about 0.5 millimeters (0.020 inch), it stores the P0442 code.
The difference from P0455 is the size: that one is a large leak, normally an open gas cap or a disconnected hose. The P0442 points to something more discreet, which is why it can be harder to find.
One detail explains why this code puzzles so many people: the leak test does not run when the driver wants it to, but when the vehicle decides. It needs several hours of rest beforehand, an ambient temperature within a range and an intermediate fuel level. Meeting those conditions can take days.
That means that after a repair it is not enough to clear the code and take a drive around the block. You have to let the vehicle sit overnight and drive it the next day, repeating that a couple of times, before you can say the leak is gone.
P0442 code symptoms
- Check engine light on, almost always with no other symptom.
- An occasional gas smell near the vehicle.
- Slightly higher fuel use in some cases.
- Failed emissions test.
- The EVAP monitor never reaches ready status.
- The code takes days to come back or to be confirmed as resolved.
- The EVAP monitor stays in the not ready state for several cycles.
Likely causes of the P0442 code
- Gas cap not closed properly, with a cracked seal or the wrong replacement part. The most frequent and cheapest cause.
- Worn seal on the filler neck opening.
- Cracked or disconnected EVAP hoses.
- Canister purge valve that does not close completely.
- Vent valve clogged or stuck.
- Cracked activated charcoal canister.
- Tank or filler neck with corrosion that has gone through the metal on older vehicles or in areas where roads are salted.
- Fuel pump seal not seated properly after an earlier repair.
- Dried out O-ring on a quick connect fitting, which seals when cold and leaks as it expands.
- Hairline crack in the filler neck, visible only with smoke.
- Tank pressure sensor slightly out of calibration, reporting leaks that do not exist.
How to diagnose the P0442 code step by step
- Start with the gas cap. Open it, check the rubber seal for cracks or hardening and tighten it until you hear several clicks. Clear the code and drive for a few days.
- Inspect the EVAP hoses along their route, especially where they run near the rear axle.
- Run a smoke test of the EVAP system. It is the most effective method: the smoke comes out at the leak and makes it visible.
- Do an active test of the valves with the scan tool and check that they open and close.
- Verify that the purge valve does not stay open. A purge valve that will not close makes a permanent leak and also a rough idle.
- Inspect the canister and its mounting area for cracks or damage.
- Pay attention to the quick connect fittings and their O-rings, which seal when cold and leak once the system warms up.
- Watch the tank pressure sensor in live data during the active test. It should reflect the vacuum or pressure that was generated.
- Let the vehicle sit overnight before you verify the repair, because the test needs those conditions in order to run.
How to fix the P0442 code
- Replace the gas cap with an original or an approved equivalent.
- Replace cracked hoses and reconnect any that are loose.
- Replace the purge valve or the vent valve if they do not seal.
- Replace the canister if it has cracks.
- Replace the filler neck seal or the fuel pump seal when the smoke test confirms it.
- Replace the O-rings on quick connect fittings, which are cheap and a frequent cause of leaks this size.
- Verify the repair over several cycles with overnight rest, not with a single drive.
- Replace the tank pressure sensor only when everything else has been ruled out and its reading does not respond to the active test.
After the repair, clear the P0442 code and drive several cycles with the tank between one quarter and three quarters full: the EVAP test does not run with the tank nearly full or nearly empty.
Technical reference data
- Leak size that sets the P0442: equivalent to a hole of about 0.5 millimeters (0.020 inch).
- The P0455 corresponds to large leaks, equivalent to about 1.0 millimeter (0.040 inch) or more.
- The EVAP test requires a fuel level between 15 and 85 percent of the tank.
- Many systems only run the test with a cold engine and after several hours of rest.
- Conditions to run the test: several hours of rest, a moderate ambient temperature and a tank between 15 and 85 percent full.
- Repair verification: at least two cycles with overnight rest.
Brand-specific notes
If the code always shows up after refueling, suspect the gas cap or the filler neck seal before any other component.
Do not judge an EVAP repair by a single drive after you clear the code. The system can take several days to run the test again, and until then the absence of a warning light means nothing.
Questions about the P0442 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.