P0442 Code: Diagnostics, Causes, and Repair
The P0442 code means “Evaporative Emission Control System Leak Detected (Small Leak)” — your vehicle’s computer has found a small leak in the sealed EVAP system, roughly equivalent to a hole about 0.040″ (1 mm) across. The code tells you a small leak exists but not where it is. The most common cause is a loose or failing gas cap; after that it’s cracked vapor hoses, a stuck purge or vent valve, or a damaged charcoal canister. A smoke test is the standard way to pinpoint the exact spot.
P0442 is one of the most common EVAP codes, and the good news is the fix is often cheap — sometimes just a gas cap. Below is what the code means, how it differs from the smaller P0456 leak code, the common causes, how to diagnose and fix it, and the questions techs and DIYers ask most.
Watch: troubleshooting EVAP system DTC codes
This AutoLine Pro walkthrough covers diagnosing EVAP trouble codes across the P04xx family — P0455, P0456, P0457 and small-leak codes like P0442. It explains that the EVAP system is sealed and low-pressure, so when the computer reports a leak it only tells you the leak size, not the location. The reliable way to find a small leak is to introduce smoke and watch where it escapes. The demonstration shows connecting a smoke machine to the EVAP service port or through the fuel filler, filling the sealed system at low pressure, and carefully inspecting the gas cap and filler neck, vapor lines, purge and vent valves, and charcoal canister in dim, still light so even a thin wisp of escaping smoke is visible — which is exactly what a P0442 small leak produces.
What the P0442 code means
P0442 is a generic OBD-II code that stands for “Evaporative Emission Control System Leak Detected (Small Leak).” The EVAP system captures fuel vapors from the tank, stores them in a charcoal canister, and burns them in the engine instead of venting them to the air. Because it’s a fully sealed, low-pressure system, the computer can detect when the seal is broken — and P0442 specifically flags a leak roughly the size of a 0.040-inch hole. Importantly, the code only confirms a small leak is present; it does not point to the location, which is why a smoke test is the practical next step. For the fundamentals, see What is the EVAP system and how does it work.
P0442 vs. P0456: how the leak codes differ
It’s easy to confuse the EVAP leak codes, so here’s the honest distinction. P0442 is a small leak — about a 0.040″ opening. P0456 is a very small leak — on the order of a 0.020″ opening, a pinhole or hairline crack. P0455 is a large leak, often a wide-open or missing gas cap. They differ only in the size of leak the computer detected, not in the diagnostic approach: in every case you smoke test the sealed system and look for where the smoke escapes. The smaller the code’s leak threshold (P0456 < P0442 < P0455), the more patience and the better lighting the smoke test takes.
Common causes of the P0442 code
- Loose or damaged fuel cap. The single most common cause. A cap that isn’t fully tightened, has a worn seal, or is cracked breaks the seal. Check and tighten it first — or replace it if the seal is worn.
- Cracked or damaged EVAP hoses. Vapor hoses harden and crack with age. Inspect the lines to the charcoal canister, purge valve, and vent valve, paying attention to brittle or loose connections.
- Faulty purge valve or vent valve. A valve that doesn’t seal can leak vapor and trigger the code. Test both valves and replace any that are out of spec.
- Damaged charcoal canister. The canister can crack or corrode over time, creating a leak. Inspect it and replace if damaged.
- Leaking fuel tank or filler neck. Less common, but a corroded filler neck or tank seam can be the source. These are harder to spot, which is where a smoke test earns its keep.
Symptoms of a P0442 code
The main symptom is a check-engine light with no obvious change in how the car drives — EVAP leaks are emissions faults, not usually safety or performance ones. Occasionally you may notice a faint fuel smell or a slight dip in fuel economy. The vehicle will generally fail an emissions/smog test while the code is active.
How to diagnose and repair the P0442 code
- Inspect the fuel cap. Make sure it’s tightened until it clicks and the seal is intact. If it’s worn, cracked, or doesn’t seal, replace it — the cheapest possible fix.
- Check the EVAP hoses. Visually inspect all vapor hoses for cracks, hardening, or loose connections, especially around the canister, purge valve, and vent valve. Because the leak is small, you’ll often need a smoke machine to find it — see how to smoke test for EVAP leaks.
- Test the purge and vent valves. Use a multimeter to check each valve’s resistance and confirm it seals. Replace any faulty valve.
- Inspect the charcoal canister. Look for cracks or corrosion and replace it if it’s damaged.
- Examine the fuel tank and filler neck. Check for damage or corrosion at the tank and filler neck and repair or replace as needed.
- Clear the code and retest. Clear the DTC with a scan tool and drive the vehicle so the EVAP monitor can re-run. If P0442 doesn’t return, the leak is fixed.
What it costs to fix
P0442 is often one of the cheaper EVAP codes to resolve because the cause is so frequently the gas cap — usually under $20. Vapor hoses and a purge or vent valve are typically inexpensive parts, though labor varies by how buried they are. A charcoal canister costs more. At a shop, just the EVAP diagnostic commonly runs about $75–$150 before parts, which is why many DIYers buy their own smoke machine (the HyperSmoke starts at $59.99) and find the small leak themselves.
Frequently asked questions
What does the P0442 code mean?
P0442 stands for “Evaporative Emission Control System Leak Detected (Small Leak).” It means your computer detected a small leak in the sealed EVAP system — roughly the size of a 0.040-inch hole — but it doesn’t tell you where the leak is. A smoke test pinpoints the exact location.
What is the most common cause of a P0442 code?
A loose, worn, or cracked gas cap is the most common cause. Always check the cap first — tighten it until it clicks and inspect the seal. After the cap, the usual culprits are cracked vapor hoses, a leaking purge or vent valve, and a damaged charcoal canister.
What’s the difference between P0442 and P0456?
Both are EVAP leak codes; they differ in leak size. P0442 is a small leak (about a 0.040″ hole), while P0456 is a very small leak (about a 0.020″ pinhole or hairline crack). P0455 is a large leak. The diagnosis is the same for all three — smoke test the system — but smaller leaks take more patience and better lighting to spot.
Can I drive with a P0442 code?
Usually yes — it’s an emissions issue, not typically a safety or drivability one, so the car generally drives normally. But the check-engine light stays on and the vehicle will likely fail an emissions test until it’s fixed. Since the cause is often just a gas cap, it’s worth addressing quickly.
How do I find a small EVAP leak like P0442?
Smoke test the system. Connect a pressure-regulated smoke machine to the EVAP service port or fuel filler, fill the sealed system with low-pressure smoke at about 1 PSI, and watch in dim, still light for smoke escaping at the gas cap, filler neck, vapor lines, purge/vent valves, or canister. A small leak shows as a thin, steady wisp.
Leave a comment