Note: costs mentioned below are given in US dollars as a general point of reference — actual prices vary by country, currency, and local market.
Every car sold in the US since 1996 (and most in the EU since 2001 for gasoline, 2004 for diesel) has a standardized 16-pin OBD-II port, usually under the dash near the steering column. Basic Bluetooth scanners cost $15-40 and pair with a free phone app; professional-grade handheld units run $100+. Codes follow a standard format — a letter (P/B/C/U) plus four digits, e.g., P0301, which points to a specific system and fault.
At a glance: OBD-II scanner types
| Type | Cost | Best for |
|---|---|---|
| Bluetooth/Wi-Fi dongle + app | $15-40 | Reading/clearing basic codes, live data |
| Handheld basic scanner | $40-100 | Standalone use without a phone |
| Professional/bi-directional scanner | $100-600+ | Advanced diagnostics, actuator tests, resets |
What OBD-II is and where the port is
OBD-II (On-Board Diagnostics, second generation) is a standardized system that monitors emissions-related and other vehicle systems and stores a fault code the moment something goes out of range. The 16-pin port is required to sit within reach of the driver's seat — almost always under the dash, left of the steering column, sometimes behind a small cover.
Types of scanners
- Bluetooth/Wi-Fi dongles (e.g., budget OBD adapters paired with a free app) are the cheapest way in and cover the vast majority of home-mechanic needs.
- Standalone handheld scanners work without a phone and often show slightly more detail out of the box.
- Professional bi-directional scanners can also command components (cycle a fuel injector, run a regen cycle) — overkill for most owners but standard shop equipment.
Step-by-step: plugging in and pulling codes
- Locate the 16-pin port under the dash, usually within a foot of the steering column.
- With the ignition off, plug in the scanner (or Bluetooth dongle).
- Turn the ignition to the "on" position (engine can be off or running, depending on the tool).
- Open the companion app or power on the handheld unit and select "Read Codes."
- Note every code shown, including "pending" codes that haven't yet triggered the check-engine light.
Reading the code format
| Prefix | System |
|---|---|
| P | Powertrain (engine/transmission) — most common |
| B | Body (airbags, power windows, etc.) |
| C | Chassis (brakes, steering, suspension) |
| U | Network/communication between modules |
The four digits that follow narrow it down further — for example, P0301 breaks down as a powertrain code (P), generic/standardized (0), engine/fuel system category (3), and cylinder 1 specifically (01) — meaning "cylinder 1 misfire detected."
What to do after you get a code
- Look up the exact code meaning (many scanner apps show a plain-English description automatically).
- Check for simple causes first — a loose gas cap is a classic trigger for evaporative-system codes.
- If the code points to a safety-relevant system (brakes, airbags) or you're not confident diagnosing further, get it checked by a mechanic rather than just clearing it.
Clearing a code resets the check-engine light but does NOT fix the underlying issue — if the cause is still present, the code will return within a short drive cycle. Clearing codes right before a smog/emissions test can also cause an automatic fail, since the car's monitors need time to re-run and report "ready."
Frequently asked questions
Do all cars have an OBD-II port?
Can a cheap Bluetooth scanner damage my car?
What does it mean if my scanner shows a 'pending' code?
Should I clear a code myself or have a mechanic look at it first?
Will an OBD-II scanner tell me everything wrong with my car?
Sources & further reading
- US EPA — On-Board Diagnostics Requirements
- SAE International — OBD-II Standards (J1979)
- NHTSA — Vehicle Emissions and Diagnostics
Figures, prices and policy details were current at the last-updated date above. Automotive pricing, incentives and regulations change frequently — verify time-sensitive details with the linked primary sources. Read our editorial policy and fact-checking standards.