OBD stands for On-Board Diagnostics — the system your car uses to monitor itself and store fault codes when something goes wrong. There are two generations: OBD1 (pre-1996) and OBD2 (1996 and newer). Knowing which your car has determines what scanner you need and what data you can access.
OBD1 — the first generation (pre-1996)
OBD1 was introduced in the 1980s as manufacturers began adding electronic controls to engines. It was not standardized — every manufacturer used different connectors, different protocols, and different diagnostic codes. A General Motors OBD1 system was completely different from a Ford or Toyota system. You needed manufacturer-specific tools to read codes.
Who has OBD1: Vehicles manufactured before January 1, 1996 in the United States.
OBD2 — the standardized second generation (1996+)
The EPA mandated OBD2 on all vehicles sold in the United States from January 1, 1996 onward. OBD2 standardized everything: the 16-pin connector shape, the connector location, the communication protocols, and the basic set of diagnostic trouble codes (DTCs). A P0420 code means the same thing on a Toyota as it does on a Ford.
Who has OBD2: All cars, trucks, and SUVs sold in the US from 1996 onward. Canadian vehicles from 1998+. European vehicles from 2001+.
Key differences at a glance
- Connector: OBD1 — varies by manufacturer. OBD2 — standardized 16-pin DLC connector, same on every vehicle.
- Codes: OBD1 — manufacturer-specific 2-digit codes. OBD2 — standardized 5-character codes (P0420, C0035, etc.).
- Scanner compatibility: OBD1 — need a manufacturer-specific tool. OBD2 — any universal OBD2 scanner works.
- Live data: OBD1 — limited or none. OBD2 — full live sensor data including O2 voltage, fuel trims, coolant temp, MAF readings.
How to tell which your car has
Look under the dashboard on the driver's side for a rectangular 16-pin connector. If it is there — and it will be on any US vehicle from 1996+ — you have OBD2. If you see an odd-shaped connector or no connector at all, you have OBD1.
For any 1996+ vehicle, MyOBDCode's free lookup covers all standard OBD2 codes.