An OBD emissions test reads your vehicle's onboard diagnostic system to check for emissions problems

An OBD emissions test (OBD stands for onboard diagnostics) plugs a scanner into a port under your steering wheel and reads data your vehicle's computer has already collected about its emissions systems. The test does not measure tailpipe emissions directly — instead, it checks whether your vehicle's pollution control equipment is working and whether any faults have been detected and stored in the vehicle's computer memory.

Most states that require emissions testing use OBD testing for vehicles model year 1996 and newer, because those vehicles have the required onboard diagnostic computer. The test typically takes 10 to 15 minutes and costs between $20 and $50, depending on your state and testing facility. You cannot pass an OBD test if your check engine light is on, because that light signals that your vehicle's computer has detected a problem.

Key Takeaways

  • An OBD test reads fault codes stored in your vehicle's computer rather than measuring exhaust directly, and takes about 10 to 15 minutes.
  • Your vehicle must be model year 1996 or newer to have the OBD port required for this test, and your check engine light must be off.
  • The test checks whether your catalytic converter, oxygen sensors, and other emissions equipment are working and communicating with your vehicle's computer.
  • If you fail, you will receive a report showing which emissions system has a problem, and you will need repairs before you can retest.
  • Some states allow you to retest at the same facility for free or a reduced fee within a set window after repairs.

What the OBD scanner actually checks

The OBD scanner reads codes that your vehicle's computer generates when it detects a problem with emissions equipment. The main systems it monitors are your catalytic converter (which reduces harmful gases), oxygen sensors (which measure how much oxygen is in the exhaust), and the fuel system (which affects how much pollution your engine produces). If any of these systems malfunction or fall outside normal operating ranges, your vehicle's computer stores a fault code.

The scanner also checks whether your vehicle's computer can communicate properly with all the sensors and systems it is supposed to monitor. If the computer cannot reach a sensor or if a sensor is sending readings that do not make sense, that triggers a code as well. The test passes if no fault codes are present and if all monitored systems are responding normally.

Why your check engine light matters for the test

Your check engine light turns on when your vehicle's computer detects a problem serious enough to store a fault code. If the light is on when you arrive for your OBD test, the test will fail when ready — the technician will not even need to plug in the scanner, because the light itself is the fail condition. You must have the problem diagnosed and repaired, and the light must be off, before you can pass.

After repairs, the check engine light may not turn off right away on its own. Some vehicles require you to drive them for a certain number of miles or drive cycles (a complete start, warm-up, and shutdown) before the computer clears the code. Your repair shop can tell you how long that typically takes for your vehicle, or they can clear the code manually using their own diagnostic equipment.

How to prepare your vehicle for an OBD test

Before you schedule your test, make sure your check engine light is off. If it is on, take your vehicle to a repair shop and have the problem diagnosed. You do not need to do anything else to prepare — the OBD test does not require a warm engine, a full tank, or any special driving beforehand.

Bring your vehicle registration and proof of insurance to the testing facility. Some states require proof that you own the vehicle or are authorized to have it tested. Call ahead to confirm what documents your specific testing location needs and whether you need an appointment or can walk in.

What happens if you fail the OBD test

If you fail, the testing facility will give you a report showing which fault code was detected and which emissions system it relates to. The report will not tell you exactly what is broken — it will only point you toward the system that needs attention. For example, a code might indicate "oxygen sensor circuit malfunction" without telling you whether the sensor itself is bad, the wiring is damaged, or the connector is loose.

Take the report to a repair shop and let them diagnose the specific problem. Repairs can range from straightforward (replacing an oxygen sensor costs $100 to $300) to expensive (catalytic converter replacement can run $500 to $2,500 or more). After repairs, you will need to retest. Many states allow you to retest at the same facility for free or at a reduced cost within 30 days of your first test, so ask about that policy before you leave.

OBD testing versus tailpipe testing

Some states still use tailpipe testing instead of OBD testing, which measures the actual pollutants coming out of your exhaust pipe. Tailpipe testing is more expensive and takes longer, but it directly measures whether your vehicle is polluting too much. OBD testing is faster and cheaper because it relies on your vehicle's own computer to report whether systems are working, rather than measuring the output.

Your state's emissions testing program will tell you which type of test you need. If you live in a state that uses OBD testing, you cannot request a tailpipe test instead. If your vehicle is older than 1996 and your state requires emissions testing, you will likely need a tailpipe test because those older vehicles do not have the OBD computer system.

What to do if your vehicle keeps failing

If you fail the OBD test, get repairs, and then fail again, the problem may be more complex than the initial fault code suggested. The repair shop may have fixed the symptom without fixing the underlying cause — for example, replacing an oxygen sensor when the real problem is a vacuum leak that caused the sensor to read incorrectly.

Ask your repair shop to do a more thorough diagnostic before the second repair attempt. Some shops offer a second opinion or will stand behind their work with a warranty on repairs. If you are spending a lot of money on repairs and still failing, it may be worth getting a second diagnostic opinion from a different shop before investing more.

Frequently Asked Questions

Can I pass an OBD test with my check engine light on?

No. If your check engine light is on, your test will fail regardless of what the scanner reads. The light indicates your vehicle's computer has detected a fault code, which is an automatic fail. You must have the problem repaired and the light turned off before you can pass.

What does it mean if the OBD scanner cannot communicate with my vehicle?

It usually means the OBD port is damaged, the connector is loose, or there is a wiring problem between the port and your vehicle's computer. The testing facility will tell you this happened. Have a repair shop inspect the port and wiring before you retest.

How long does it take to get results from an OBD test?

You get results when ready. The test takes 10 to 15 minutes, and the technician will tell you whether you passed or failed before you leave. If you fail, you will receive a printed report with the fault code and the system that needs attention.

Do I need to drive my vehicle a certain way before the OBD test?

No. The OBD test reads codes your vehicle's computer has already stored, so there is no special driving pattern or warm-up required. Just bring your vehicle to the testing facility in its normal condition.

What if my vehicle was recently repaired but the check engine light is still on?

The light may not turn off when ready after repairs. Some vehicles need to complete several drive cycles (start, warm-up, and shutdown) before the computer clears the code. Ask your repair shop how long that typically takes, or ask them to clear the code manually if you need to test right away.