Top 5 compared

The best OBD2 scanners

Find out in a couple of minutes why the check engine light is on, before booking the mechanic.

Updated October 26, 2026 · How they compare

Hands using a handheld car diagnostic scanner beside a laptop

As an Amazon Associate we earn from qualifying purchases. It costs you nothing extra. How this works

The top 5 at a glance

  1. #1Best overall VDIAGTOOL VD10 $30–$509.2/10
  2. #2 ANCEL AD310 $30–$509.0/10
  3. #3Best budget LeeKooLuu LK11 $20–$309.0/10
  4. #4 MOTOPOWER MP69033 $20–$308.8/10
  5. #5Best with battery test ANCEL AD530 $75–$1008.8/10

An OBD2 scanner plugs into the 16-pin port under the dashboard and reads the fault codes the car’s computer stores when the check engine light comes on. Almost every gas car and light truck sold in Canada since the late 1990s has the port. Basic code readers show and clear the codes; a step up adds live data graphs and tests on parts such as the O2 sensors.

The scanners here are handhelds with their own screen and cable, powered by the car, so there’s nothing to charge and no phone needed; Bluetooth plugs that work through an app are a separate kind. They read engine and emissions faults only, so an airbag or ABS light needs another tool. Clearing a code turns the light off but fixes nothing: if the fault’s still there, it comes back.

What matters

  • Code definitions on the screen, so there’s nothing to look up.
  • A backlit or colour screen, easier to read under the dash.
  • Live data, to watch the sensors while the engine runs.

#1

Best overall

9.2/10Picked Rating

Handheld OBD2 code reader, on the driver's seat of a pickup truck, its cable plugged into the port under the dash, screen showing a plain simple reading
Illustrative image

#1VDIAGTOOL VD10 OBD2 Code Reader

$30–$50

Best overall

9.2/10Picked Rating

Maker-specific engine codes alongside the generic ones, pending codes included, each looked up in a built-in library of more than 3,000, so a check engine light comes with an explanation. It shows live sensor data and the freeze frame too, and it’s small enough to live in the glove box.

What owners say: It handles everything owners needed and more, and plugging it in is about all it takes: it tells them the code and finds it quickly. Several are surprised how much it does for a small reader.

A closer look: Its two-line screen is backlit with adjustable contrast, which helps under a dark dashboard. It also reads out the car’s VIN and calibration IDs, a useful check that the engine computer matches the car when buying used.

  • Reads pending codes too
  • Library of 3,000+ codes
  • Shows conditions when fault appeared
  • Shows VIN for used-car checks
  • Adjustable screen contrast

Best for: Finding out why the light is on

Screen
5.3 cm (2.1 in), 2 lines, backlit
Reads
Engine and emissions
Live data
Yes
Code meanings shown
Yes
Battery test
No
Menu languages
8, incl. French
View on Amazon

#2

9.0/10Picked Rating

Handheld OBD2 code reader, its cable plugged into the port under a car's dashboard, the reader resting in the driver's footwell, its screen showing a simple reading
Illustrative image

#2ANCEL AD310 OBD2 Code Reader

$30–$50

9.0/10Picked Rating

A reader that keeps things simple: it reads and clears engine codes with a short definition of each, and shows live data and the freeze-frame snapshot taken when the fault appeared. It draws power from the port through a thick 76 cm (2.5 ft) cable, so there’s nothing to charge.

What owners say: Accurate and very easy to figure out, owners say, and it’s pleasingly small; it reads the code, then clears it once the repair’s done. Compatibility across makes is where opinions vary.

A closer look: Plug it in with the engine off, then turn the key to on when the screen asks. Look at the freeze frame before clearing anything: it’s the car’s record of speed, temperature and load at the moment the fault was stored, and it often says more than the code on its own.

  • Powered by the port
  • 76 cm (2.5 ft) cable
  • Shows conditions when fault appeared
  • Emissions test readiness check

Best for: A quick read before the garage

Screen
6.1 cm (2.4 in), backlit
Reads
Engine and emissions
Live data
Yes
Code meanings shown
Yes
Battery test
No
Menu languages
English (others not listed)
View on Amazon

#3

Best budget

9.0/10Picked Rating

Small handheld OBD2 code reader lying on a car's driver seat
Illustrative image

#3LeeKooLuu LK11 OBD2 Code Reader (V309)

$20–$30

Best budget

9.0/10Picked Rating

It does more than read a code: it looks up what each code means, clears the warning light, shows live data such as coolant temperature and road speed, and keeps the freeze frame from the moment the fault was stored. It needs no batteries or app.

What owners say: It does what it needs to with no fuss, owners say: the menus are easy to find your way around, and it reads and clears codes without any confusion. The build quality comes in for praise too, and no complaint comes up often.

A closer look: With no batteries to run down, it can ride along in the door pocket until the day a light comes on. Scroll to the live data with the engine idling and watch the coolant temperature climb as it warms up, a quick look at whether the engine is reaching its normal heat.

  • Needs no batteries or app
  • Shows conditions when fault appeared
  • Emissions test readiness check
  • Extra-thick cable insulation

Best for: Kept in the car, just in case

Screen
Size and backlight not stated
Reads
Engine and emissions
Live data
Yes
Code meanings shown
Yes
Battery test
No
Menu languages
Several, incl. English and Spanish
View on Amazon

#4

8.8/10Picked Rating

MOTOPOWER OBD2 scanner, resting on the driver's seat of a car parked in a driveway, its cable plugged into the port under the dashboard
Illustrative image

#4MOTOPOWER MP69033 OBD2 Scanner and Code Reader

$20–$30

8.8/10Picked Rating

Plug it in, turn the ignition on, and it shows the fault code with its meaning from a built-in library, then clears it once the job’s done. The 7.1 cm (2.8 in) backlit screen can draw live data as a curve, from engine speed to coolant temperature, and two of its six buttons jump straight to the codes and the VIN.

What owners say: Owners call it an excellent little device and about as straightforward as these get. How well it recognizes codes, and which cars it works with, are where the reviews split.

Heads up: MOTOPOWER’s compatibility list names Subarus sold in the United States from 2011 on, so check your own model against it before buying.

A closer look: The codes come up with just the ignition on; start the engine to watch the live data. The curve view earns its keep on a sensor that only misbehaves once the engine is warm, since a single reading can miss it.

  • VIN and code shortcut buttons
  • Codes with just ignition on
  • Fault snapshot, emissions test readiness
  • Adjustable screen contrast

Best for: Live data on a bigger screen

Screen
7.1 cm (2.8 in), backlit
Reads
Engine and emissions
Live data
With graphs
Code meanings shown
Yes
Battery test
No
Menu languages
6, incl. French
View on Amazon

#5

Best with battery test

8.8/10Picked Rating

Handheld OBD2 scanner resting on the floor mat of a car with the door open in a home garage
Illustrative image

#5ANCEL AD530 OBD2 Scanner with Battery Test

$75–$100

Best with battery test

8.8/10Picked Rating

More than a code reader: a 7.1 cm (2.8 in) colour screen that graphs live data, O2 sensor and EVAP system tests, and a battery test as well, handy when a car is slow to start. It plugs in and runs from the port, with no batteries to fit.

What owners say: The trouble codes read out clearly, owners say, and they rate the battery test highly, along with how accurate it is. The instructions and the software updates get mixed marks.

A closer look: Press the “i” key on any code for a plain explanation and ANCEL’s repair suggestions on the screen, with no searching online. Updates are free for life but install from ANCEL’s website through a Windows PC, so a Mac household will need to borrow one.

  • Oxygen sensor and fuel-vapour tests
  • “i” key shows repair tips
  • Free updates via Windows PC
  • Runs from the port

Best for: Battery checks and deeper tests

Screen
7.1 cm (2.8 in), colour
Reads
Engine and emissions
Live data
With graphs
Code meanings shown
Yes
Battery test
Voltage check
Menu languages
16, incl. French
View on Amazon

How they compare

Swipe sideways or rotate device to see all 5.

Feature#1VDIAGTOOL VD10#2ANCEL AD310#3LeeKooLuu LK11#4MOTOPOWER MP69033#5ANCEL AD530
Best overallBest budgetBest with battery test
Picked Rating9.29.09.08.88.8
Price$30–$50$30–$50$20–$30$20–$30$75–$100
Screen5.3 cm (2.1 in), 2 lines, backlit6.1 cm (2.4 in), backlitSize and backlight not stated7.1 cm (2.8 in), backlit7.1 cm (2.8 in), colour
ReadsEngine and emissionsEngine and emissionsEngine and emissionsEngine and emissionsEngine and emissions
Live dataYesYesYes With graphs With graphs
Code meanings shownYesYesYesYesYes
Battery testNoNoNoNo Voltage check
Menu languages8, incl. FrenchEnglish (others not listed)Several, incl. English and Spanish6, incl. French16, incl. French
Best forFinding out why the light is onA quick read before the garageKept in the car, just in caseLive data on a bigger screenBattery checks and deeper tests
Buy nowAmazon Amazon Amazon Amazon Amazon

Back to top

Photos are illustrative, some computer-generated. As an Amazon Associate we earn from qualifying purchases. It costs you nothing extra. How we pick · How this works.