MechanicDB › OBD-II-DTC-Datenbank
Die OBD-II-Fehlercode-Datenbank als Datei, die Sie abfragen können.
15.886 Diagnose-Fehlercodes verknüpft mit 56.729 priorisierten Reparaturverfahren, geliefert als CSV mit Pipe-Trennzeichen, Apache Parquet oder SQLite-Datenbank. Gebaut für OBD-Apps, Diagnosegeräte-Firmware, KI-Assistenten für Mechaniker und Werkstattsoftware — keine Website, die Sie scrapen müssen.
Was der Download enthält
| 15.886 Fehlercodes | 9.249 nach SAE-Standard (P0, P2, P34–P39, C0, B0, U0, U3) + 6.637 herstellerspezifische aus 32 Marken |
| 56.729 geordnete Verfahren | 3–5 je Code in redaktionell erstellter, von Voraussetzungen und Befunden abhängiger Prüfreihenfolge (bis zu 8 in überprüften Familien, in denen Diagnoseschritte keine Teile aufführen), mit Schwierigkeitsstufe, Teilekostenspanne und, soweit geschätzt, Arbeitsstunden |
| 75.055 Teilezuordnungen | Namen der Nachrüstteile je Reparatur, mit Katalogsuch-URLs |
| 647 Fehlerfamilien | Redaktionell erstellte Gruppierungen, die den Bestand navigierbar machen statt einer flachen Codeliste |
Formate
Jede Stufe enthält alle drei. CSV mit Pipe-Trennzeichen (UTF-8 BOM, Excel-tauglich). Apache Parquet mit Snappy-Komprimierung — gemessen 92,5% kleiner. Eine SQLite-Datenbank mit allen vier Tabellen und intakter Join-Kette.
Schema
Vier relationale Tabellen, normalisiert für Datenbanken und vorab verknüpft für Notebooks.
| Tabelle | Zeilen | Inhalt |
|---|---|---|
dtc_codes | 15.886 | Definition, Systemkategorie, OEM-Kennzeichen und Marke, Fehlerfamilie, technische Erläuterung |
diagnostic_fixes | 56.729 | Redaktionell erstellte Verfahren mit Prüfreihenfolge, Schwierigkeitsstufe, minimalen/maximalen Teilekosten, Arbeitsstunden und Arbeitsschritten |
replacement_parts | 75.055 | Namen der Nachrüstteile je Reparatur, mit Katalogsuch-URLs |
dtc_fixes_joined | 56.729 | Die flache Analyseansicht — alle 21 Spalten, ein einziges read_csv / read_parquet |
Join-Kette: dtc_codes.code_id → diagnostic_fixes.code_id → replacement_parts.fix_id
probability_rank ist der unterstützte ältere Name für die redaktionell erstellte Prüfreihenfolge der Verfahren innerhalb eines Codes (1 = zuerst). Das Feld misst weder Ursachenwahrscheinlichkeit noch Reparaturerfolg, Schweregrad, Dringlichkeit oder Mindestkosten. Beachten Sie die Voraussetzungen und Diagnosebefunde jedes Verfahrens. Siehe Metadaten zur Reihenfolge.
Ab Ausgabe 2026.10 sind die IDs stabil: code_id, fault_id, fix_id und part_id behalten ihre Nummern, wenn der Datensatz wächst, sodass Ihre Joins und Anmerkungen Aktualisierungen überstehen. IDs gelten jeweils pro Domäne und Tabelle, und Reparaturen werden weiterhin in Rangfolge aufgeführt. Nummern aus früheren Ausgaben werden über den Identitäts- und Migrationsvertrag zugeordnet.
Abdeckung, ehrlich angegeben
Die 9.249 SAE-universellen Codes gelten für jedes Fahrzeug, unabhängig von der Marke. Die OEM-Abdeckung ist nicht gleichmäßig — am stärksten bei Marken des US-Markts, einige Marken sind dünn besetzt. Die vollständige Aufschlüsselung nach Marke ist auf der Startseite veröffentlicht, damit Sie die für Sie relevanten Marken vor dem Kauf prüfen können statt danach. Jeder veröffentlichte Code lässt sich auf eine eingecheckte Quelle zurückführen; eine Build-Sperre weist erfundene Codes zurück.
Lizenzierung
Die Beispieldaten mit 90 Codes sind kostenlos unter ODbL v1.0. Der vollständige Datensatz wird unter einer kommerziellen Lizenz geliefert — $49 für die 9.249 SAE-Codes, $149 für SAE plus alle 6.637 OEM-Codes. Vollständige Bedingungen und die Aufschlüsselung nach Marke finden Sie auf der Startseite.
Suchen Sie stattdessen einen bestimmten Code? Durchsuchen Sie das Verzeichnis der Fehlerfamilien.
Sie arbeiten mit Lkw, Bussen oder Offroad-Dieselmotoren? Die J1939-Fehlercode-Datenbank enthält SAE-J1939-SPN/FMI-Fehlerpaare aus veröffentlichten Herstellerdokumenten.