P0442Generic code

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

  1. Gas cap not closed properly, with a cracked seal or the wrong replacement part. The most frequent and cheapest cause.
  2. Worn seal on the filler neck opening.
  3. Cracked or disconnected EVAP hoses.
  4. Canister purge valve that does not close completely.
  5. Vent valve clogged or stuck.
  6. Cracked activated charcoal canister.
  7. Tank or filler neck with corrosion that has gone through the metal on older vehicles or in areas where roads are salted.
  8. Fuel pump seal not seated properly after an earlier repair.
  9. Dried out O-ring on a quick connect fitting, which seals when cold and leaks as it expands.
  10. Hairline crack in the filler neck, visible only with smoke.
  11. Tank pressure sensor slightly out of calibration, reporting leaks that do not exist.

How to diagnose the P0442 code step by step

  1. 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.
  2. Inspect the EVAP hoses along their route, especially where they run near the rear axle.
  3. 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.
  4. Do an active test of the valves with the scan tool and check that they open and close.
  5. 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.
  6. Inspect the canister and its mounting area for cracks or damage.
  7. Pay attention to the quick connect fittings and their O-rings, which seal when cold and leak once the system warms up.
  8. Watch the tank pressure sensor in live data during the active test. It should reflect the vacuum or pressure that was generated.
  9. 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.

Frequently asked questions about P0442

What does the P0442 code mean?
It means the EVAP system found a small leak, about half a millimeter in size, while testing whether the fuel vapor circuit holds pressure or vacuum. The gas cap is a very common cause.
Is it dangerous to drive with a P0442 code?
No. It does not affect how the engine runs or your safety. The effect is environmental and administrative, because it keeps you from passing the emissions inspection.
How long does the light take to go out after I change the gas cap?
If you do not clear the code with a scan tool, it can take several drive cycles, even a week, until the system confirms there is no longer a leak.
Will any gas cap do?
No. Generic caps often seal worse and are a common reason the code comes back. Use the one made for your vehicle.
How much does it cost to fix P0442?
A gas cap costs $10 to $40. A purge or vent valve runs $40 to $150. A smoke test at a shop usually runs about $50 to $100.
How long until I know the repair worked?
At least two cycles with overnight rest, and sometimes several days. The test only runs with the vehicle cold after hours of sitting and with the tank at a middle level.
What are quick connect fittings?
They are the plastic couplings that join hoses without a clamp. Their O-rings dry out over the years and cause small leaks that are hard to see.

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.