A diagnostic scanner plugs into your car’s OBD2 port – usually under the dashboard, near your left knee – and reads what the car’s computers are reporting. The cheapest ones tell you why the check engine light is on. The most capable ones can talk to every module in the car and even command parts to switch on and off so you can test them.

The trick is buying the one that matches what you will actually do. Here’s how to narrow it down in five steps. Short on time? The Find My Scanner quiz asks five quick questions – about a minute, no sign-up – and suggests three tools.

Step 1: Decide what you need it to do

Scanners fall into three broad tiers. Most people only need the first or second.

Tier What it does Typical price Good fit for
Code reader Reads and clears check engine codes, shows emissions readiness and basic live data About $20–$60 Anyone who just wants to know why the light is on
Multi-system scanner Adds ABS (brakes), SRS (airbag) and often transmission codes, with better live data About $100–$200 DIYers who do their own brakes, sensors and basic repairs
Bidirectional / service tool Can command parts (fuel pump, ABS motor, fans) on and off, and runs service resets like electronic parking brake and battery registration About $300 and up Serious DIYers and anyone doing advanced repairs

Tip: If you’ve never used a scanner before, start with a code reader or a multi-system scanner. Bidirectional tools are powerful, but they’re only worth the money if you’ll use the active tests and resets – see What Is a Bidirectional Scan Tool?.

Step 2: Pick a style – handheld, phone app, or tablet

Handheld scanners have their own screen and a cable that plugs into the car. There’s nothing to pair or charge, and many need no app or account at all. The ANCEL AD310, Foxwell NT604 Elite and Innova 5610 are examples.

Dongle + phone app tools are a small plug that stays in the port and talks to your phone over Bluetooth. The phone’s big screen makes codes and live data easy to read, and good apps explain problems in plain English. The BlueDriver, FIXD and OBDLink MX+ work this way. The catch: the app is the product, so check what it costs to keep using it (see Step 4).

Tablets are the high end – a dedicated touchscreen, often with a wireless link to the car. They’re fast to navigate and include the most service functions, like the Autel MaxiCOM MK808S and TOPDON ArtiDiag800 BT 2.

For a closer look at how the three styles feel in everyday use, see Dongle, Handheld or Tablet.

Step 3: Make sure it covers your car

Every car sold in the US from the 1996 model year on supports basic OBD2 engine codes, so any scanner will read your check engine light. Beyond that, coverage varies a lot:

  • ABS, airbag and transmission codes use each manufacturer’s own system. Scanners list which makes and years they support – check yours before buying. See ABS, Airbag and Transmission Codes for which tools read what.
  • European cars (VW, Audi, BMW, Mercedes) are often better served by specialist tools. If you drive a VW or Audi, look at the OBDeleven 3.
  • 2018+ Chrysler, Dodge, Jeep and Ram vehicles have a security gateway that blocks some functions unless the scanner supports it (often called AutoAuth or SGW access). Many budget tools don’t.
  • Newer GM and Chrysler vehicles (about 2020 on) may need a scanner that supports CAN FD, a faster communication standard.

Tip: Most manufacturers have a “vehicle coverage” checker on their website. Spend two minutes with it before you buy – and see Will a Scanner Work on My Car? for the full checklist.

Step 4: Look at the real cost, not just the price tag

Two scanners with the same sticker price can cost very different amounts over three years. Some include free updates forever. Others give you one year, then charge an annual fee for new vehicle coverage. Some apps unlock their best features only with a subscription.

We break this down tool by tool in Scanner Subscriptions and Update Fees. The short version: “free lifetime updates” and “no subscription” are worth paying a little more for if you plan to keep the tool for years.

Step 5: Match it to your skill level

What a scanner can’t do

A scanner tells you where the car sees a problem, not always which part to replace. A code like P0420 points to the catalytic converter’s efficiency – but the cause could be the converter, an oxygen sensor, or an exhaust leak. Use the code as the starting point for diagnosis, not the final answer.

Clearing a code also doesn’t fix anything. If the problem is still there, the light will come back. For what the codes mean and how to read them, see OBD2 Explained.