The OBD2 modes, one by one
When an app asks the car something over OBD, the first thing it sends is the mode number, which the standard calls a service. There are ten, and five of them do almost everything.
| Mode | What it asks for | What it’s for |
|---|---|---|
| 01 | Live data | Revs, speed, temperatures, oxygen sensors, fuel trims, the warning light and the monitors. Each value has its own number, the PID. |
| 02 | Freeze frame | How the engine was running when the fault was stored: revs, load, temperature, speed. |
| 03 | Confirmed fault codes | The ones that turn on the check engine light. |
| 04 | Clear | Clears the fault codes and the freeze frame, turns off the light and resets the monitors. |
| 05 | Oxygen sensor tests | Only on cars that don’t use CAN; on CAN it’s part of 06. |
| 06 | On-board test results | The figures from each check with their limits: catalytic converter, misfires per cylinder, EGR. |
| 07 | Pending fault codes | Faults seen once that are waiting to be confirmed. |
| 08 | Run a test | For example, the fuel vapour leak test. Few cars offer it. |
| 09 | Vehicle information | The VIN, the control unit’s software version and the monitor counters. |
| 0A | Permanent fault codes | Mode 04 doesn’t clear them: they go away on their own once the car has checked they’re fixed. |
01: live data
It’s what the gauges use. The app asks for a PID (0C is revs, 05 is engine temperature) and the car answers with one or more bytes that have to be converted using the formula in the standard. Each car only supports some of them, and the first thing an app does is ask which ones it has. What each one means and which value is normal is in the OBD2 PIDs.
03, 07 and 0A: the three fault lists
Mode 03 gives the confirmed faults, the ones that turn the light on. Mode 07, the pending ones: the car has seen the fault once and is waiting to see it again before confirming it. Mode 0A, the permanent ones, which exist on more recent cars and can’t be cleared by hand: they’re what the ITV looks at to catch a last minute clear. What each code means is in the list of fault codes.
04: clearing, with care
Mode 04 clears the faults, the freeze frame and the emissions monitors in one go, so the car will have to complete them again while driving. It doesn’t fix anything: if the cause is still there, the code comes back. It’s covered in how to read and clear fault codes and in the readiness monitors.
09: the VIN and the software
Mode 09 gives the vehicle identification number (VIN), the calibration IDs of the control unit’s software and how many times each monitor has completed. Older cars sometimes don’t give the VIN this way.
Beyond the standard modes
Modes 01 to 0A are the ones required for emissions. For everything else (the ABS, airbag or body control units, each make’s own data, service functions and coding), manufacturers use their own diagnostic services, like 22 to read data by identifier, 19 to read fault codes or 31 to start routines. That’s what Final OBD uses for the in-depth check in Pro and for the Workshop features, and it’s what you need to know about each make.
More guides
OBD2 adapters: clones, good ones and which to buy
ELM327 clones versus vLinker, OBDLink and co.; classic Bluetooth, BLE or wifi; iPhone and what to buy.
How to read and clear your car’s fault codes
Step by step, what each code means and when it makes sense to clear.
The check engine light: steady, flashing and what to do
Steady or flashing, whether you can keep going and why it sometimes goes off by itself.
The Spanish ITV and the OBD socket: what they read
What the Spanish test centre reads through the OBD socket, what counts as major and how to avoid surprises.
The OBD2 readiness monitors
What each monitor checks, why they show not ready and how they complete.
What OBD2 is and since when your car has it
What it’s for, the difference between OBD2 and EOBD, and the year it became mandatory.
The OBD2 connector: where it is and what each pin carries
Where to look for it and what each of its 16 pins is for.
The OBD2 protocols: how your car talks
CAN, K-line (ISO 9141-2 and KWP2000) and J1850: which car uses which.
The OBD2 modes, one by one
Live data, fault codes, clearing, pending, VIN and permanent: what each mode asks for.
OBD2 live data and its normal values
Rpm, temperatures, fuel trims, oxygen sensors, load and boost: what each PID is and which value is normal.
Coming soon
Mid to late October 2026
If you want to try it in your car before anyone else, send us your email and we will add you as a tester.
info@finalobd.com