On-Board-Diagnose (OBD) ist ein Fahrzeugdiagnosesystem. Während des Fahrbetriebes werden alle abgasbeeinflussenden Systeme überwacht, zusätzlich weitere wichtige Steuergeräte, deren Daten durch ihre Software zugänglich sind. Auftretende Fehler werden dem Fahrer über eine Kontrollleuchte angezeigt und im jeweiligen Steuergerät dauerhaft gespeichert. Fehlermeldungen können dann später durch eine Fachwerkstatt über genormte Schnittstellen abgefragt werden. Anfänglich wurden die Daten nach unterschiedlichen Prinzipien der verschiedenen Hersteller, zum Teil sogar von Modell zu Modell in veränderter Form erfasst und ausgewertet. Diese Phase wird heute rückblickend als OBD-1 bezeichnet, während man nach der Normierung von OBD-2 spricht. Seit OBD-2 sind die Fehlercodes auch P0-Codes genannt, in der Norm SAE J2012 bzw. ISO-Norm 15031-6 festgelegt.