Best OBD2 scanners for a smog check
Quick answer
The BlueDriver at $94.95 is the best scanner to prep for a smog check because its app shows readiness monitor status in plain language alongside any pending codes, which is exactly what a smog inspector checks before testing.
BlueDriver OBD2 Scanner Bluetooth, No Subscription, ABS SRS TPMS
BlueDriver at $94.95 clearly displays readiness monitor status and pending codes through its app, which mirrors what an emissions testing station actually checks before running a smog test.
Coverage varies by tool and by model year, so check a specific tool against a specific vehicle before buying.
The three tiers
Beginner: Cheapest way to check smog readiness
Who it is for: someone who wants a quick check that their readiness monitors are set before driving to the test station
The VDIAGTOOL VD10 at $18.99 explicitly lists I/M readiness status alongside code reading and clearing, which is the specific piece of information a smog check inspector looks at, for close to the lowest price in this category.
Not for: anyone who wants a plain-language explanation of what an incomplete monitor means or how to complete it. This tool shows status, not guidance.
Intermediate: Best scanner for smog check prep with guidance
Who it is for: someone who wants readiness status explained in plain language, plus a repair report if a pending code shows up
- Intermediate pick
BlueDriver OBD2 Scanner Bluetooth, No Subscription, ABS SRS TPMS
- ABS + SRS
- service resets
- wireless
$94.95 Check pricePrices change often
BlueDriver at $94.95 shows readiness monitor status clearly in its app and, if a pending code is found, provides a plain-language repair report from other owners with the same code, which helps decide whether to fix something before the test or reschedule.
Not for: anyone who wants a standalone tool with no phone or app dependency. This is a Bluetooth dongle that needs a paired smartphone.
Expert: Best scanner for checking readiness across multiple systems
Who it is for: someone in a jurisdiction that checks multiple systems, or who wants live data to confirm a repair before retesting
The Innova 5310 at $116.99 combines live data with ABS and SRS coverage and works on most 1996-and-newer OBD2 vehicles on its own screen, which is useful for confirming a repair actually resolved an issue before returning to the test station.
Not for: someone who just wants a quick monitor check right before driving to the station. The beginner tier does that job for a fifth of the price.
| Scanner | Price | Capability | Best for |
|---|---|---|---|
| VDIAGTOOL VD10 | $18.99 | Read/clear codes, I/M readiness | Cheapest readiness check |
| ANCEL AD410 | $39.99 | Enhanced reading, freeze frame | A bit more detail on pending codes |
| Innova 5210 | $79.96 | Live data, resets | Confirming a repair before retesting |
| BlueDriver | $94.95 | Readiness status, repair reports | Plain-language readiness and repair guidance |
| Innova 5310 | $116.99 | Live data, ABS/SRS, resets | Multi-system readiness confirmation |
What does a smog check inspector actually look for?
Most jurisdictions using OBD2 emissions testing check three things: whether the check engine light is on, whether there are stored or pending diagnostic trouble codes, and whether enough readiness monitors report "ready" rather than "not ready" or "incomplete." Any of these three can cause a failure independent of the others.
A scanner that shows readiness monitor status clearly lets you catch a likely failure before driving to the test station, rather than finding out only after paying the test fee.
How many readiness monitors need to be ready to pass?
This varies by jurisdiction and by vehicle model year, but many programs allow one or two monitors to remain "not ready" (often called the allowed exceptions) while still passing, provided the rest are complete and no codes are present. Check your specific state or local testing program requirements, since this number is not universal.
- Model year and jurisdiction both affect how many incomplete monitors are allowed
- Newer vehicles generally allow fewer incomplete monitors than older ones in most programs
- A recently disconnected battery or cleared code resets all monitors, not just one
What should I do if my scanner shows a pending catalytic converter code?
A pending P0420 or P0430 code (catalytic converter efficiency below threshold) close to a smog test is worth taking seriously, since catalytic converter faults are a common cause of emissions test failures. Confirm the code with a scan, consider a catalytic converter cleaner treatment if the code is borderline, and recheck with the same scanner before assuming it is resolved.
What if my car fails smog even with monitors ready and no codes?
This usually points to an actual tailpipe emissions or visual/functional inspection failure rather than an OBD2 monitoring issue, since a scanner only checks the computer's self-reported readiness and codes, not actual tailpipe emissions output on programs that still measure it directly. Some jurisdictions combine an OBD2 check with a separate tailpipe or visual inspection, and a scanner cannot predict the result of that separate test.
If this happens, the test station report typically specifies which portion of the test failed, which tells you whether the issue is mechanical, such as a genuinely high-emissions engine condition, rather than anything a scanner would have flagged in advance.
How we chose
This roundup is researched from published manufacturer specifications and listing capability claims across our catalog, not from hands-on testing of every unit. Readiness monitor and I/M status claims here come directly from what each product listing states.
Smog and emissions testing requirements vary by state and jurisdiction, and the specific readiness monitors checked can differ depending on your vehicle's model year and engine type. This roundup covers the tools that display readiness status; it does not replace checking your specific jurisdiction's testing requirements.
Clearing codes before a smog test resets all readiness monitors to "not ready," which typically causes an automatic test failure until the vehicle completes enough driving to reset them. This is one of the most common and avoidable mistakes people make right before a scheduled emissions test.
Buying tips
Should I clear my codes right before a smog test?
No, in almost every case. Clearing codes resets the readiness monitors to "not ready," and most testing programs require a minimum number of monitors to be ready before they will even run the test. Clearing codes shortly before a scheduled test very often causes an automatic failure for incomplete monitors, not a pass. See our guide on clearing codes safely for the timing that actually works.
What does "readiness monitor" actually mean?
A readiness monitor is a self-test the vehicle computer runs on a specific emissions-related system, such as the catalytic converter or evaporative system, during normal driving. A monitor shows as "not ready" until the computer has completed that self-test, which can take anywhere from one short trip to several days of varied driving depending on the monitor and the vehicle.
How long does it take to complete readiness monitors after clearing codes?
This varies by vehicle and by which monitors were reset, but it generally requires a mix of highway and city driving over one to several days, not a single short trip. If a smog test is scheduled soon, avoid clearing any codes beforehand and instead scan for readiness status without clearing anything.
What if a pending code shows up during readiness prep?
A pending code that has not yet fully failed can sometimes resolve on its own if it was a one-time event, or it can indicate a real developing problem, such as an early catalytic converter or oxygen sensor issue. If the code is emissions-related, addressing it before the test is usually faster than risking a failure and a retest fee.
Other options worth knowing about
- LJPXHHU
OBD2 Bluetooth Scanner Car Code Reader for iOS, Android and Windows
- wireless
$13.98 Check pricePrices change often - Veepeak
Veepeak Mini Bluetooth OBD2 Scanner Code Reader for Android (NOT for iOS)
- wireless
$14.99 Check pricePrices change often - MOCATEC
WiFi ELM327 OBD2 Adapter WiFi ELM 327 OBD Scanner for Universal 12V Vehicle
- wireless
$15.95 Check pricePrices change often - Autel
Autel AL319 Professional OBD2 Scanner, Enhanced Check Engine Code Reader
$27.99 Check pricePrices change often
Common questions
Should I clear codes before a smog check?
No, not right before a scheduled test. Clearing codes resets all readiness monitors to "not ready," and most testing programs require a minimum number of monitors to be complete before they will run the test at all, which often causes an immediate failure rather than a pass.
How do I check if my car is ready for a smog test?
Use a scanner that displays I/M readiness status, plug it in, and check whether the required number of monitors show "ready" or "complete" with no stored or pending codes. Programs vary in exactly how many incomplete monitors they allow, so check your specific jurisdiction's rules as well.
How long after clearing a code can I get a smog test?
This depends on the vehicle and which monitors were reset, but it generally takes a mix of highway and city driving over one to several days for all readiness monitors to complete again. There is no universal fixed number of miles or days that applies to every vehicle.
What is a pending code and does it affect a smog test?
A pending code means a fault was detected once but has not yet repeated enough to trigger a stored code and warning light. Depending on the jurisdiction and the specific code, a pending code can still cause a smog test failure, particularly if it relates to an emissions system like the catalytic converter or evaporative system.
Can a catalytic converter cleaner help pass a smog test?
For a borderline catalytic converter efficiency code, a cleaner treatment can sometimes help by removing light contamination, but it will not fix a genuinely failed converter. If the code persists after a cleaner treatment and a normal drive cycle, the converter likely needs actual replacement.
