MechanicDB

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.

Stufen ansehen — $49 / $149 Kostenlose Beispieldaten mit 90 Codes herunterladen

Was der Download enthält

15.886 Fehlercodes9.249 nach SAE-Standard (P0, P2, P34–P39, C0, B0, U0, U3) + 6.637 herstellerspezifische aus 32 Marken
56.729 geordnete Verfahren3–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 TeilezuordnungenNamen der Nachrüstteile je Reparatur, mit Katalogsuch-URLs
647 FehlerfamilienRedaktionell 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.

TabelleZeilenInhalt
dtc_codes15.886Definition, Systemkategorie, OEM-Kennzeichen und Marke, Fehlerfamilie, technische Erläuterung
diagnostic_fixes56.729Redaktionell erstellte Verfahren mit Prüfreihenfolge, Schwierigkeitsstufe, minimalen/maximalen Teilekosten, Arbeitsstunden und Arbeitsschritten
replacement_parts75.055Namen der Nachrüstteile je Reparatur, mit Katalogsuch-URLs
dtc_fixes_joined56.729Die 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.