MechanicDB › Base de données DTC OBD-II
La base de données des codes défaut OBD-II, sous forme de fichier interrogeable.
15 886 codes défaut de diagnostic reliés à 56 729 procédures de réparation classées, livrés en CSV délimité par des barres verticales, Apache Parquet ou base de données SQLite. Conçu pour les applications OBD, les firmwares d'outils de diagnostic, les copilotes IA pour mécaniciens et les logiciels d'atelier — pas un site web qu'il faut scraper.
Ce que contient le téléchargement
| 15 886 codes défaut | 9 249 de la norme SAE (P0, P2, P34–P39, C0, B0, U0, U3) + 6 637 propres aux constructeurs sur 32 marques |
| 56 729 procédures ordonnées | 3–5 par code dans un ordre d’examen rédigé (jusqu’à 8 dans les familles révisées, où les étapes de diagnostic ne mentionnent aucune pièce), conditionnel aux prérequis et aux constatations, avec niveau de difficulté, fourchette du coût des pièces et heures de main-d’œuvre lorsqu’elles sont estimées |
| 75 055 correspondances de pièces | Noms des pièces de rechange par réparation, avec URL de recherche catalogue |
| 647 familles de défauts | Des regroupements rédigés qui rendent le corpus navigable, au lieu d'une simple liste de codes |
Formats
Chaque formule inclut les trois. CSV délimité par des barres verticales (UTF-8 BOM, compatible Excel). Apache Parquet avec compression Snappy — 92,5% plus léger (mesuré). Une base de données SQLite contenant les quatre tables avec la chaîne de jointure intacte.
Schéma
Quatre tables relationnelles, normalisées pour les bases de données et pré-jointes pour les notebooks.
| Table | Lignes | Contenu |
|---|---|---|
dtc_codes | 15 886 | Définition, catégorie de système, indicateur OEM et marque, famille de défauts, explication technique |
diagnostic_fixes | 56 729 | Procédures rédigées avec ordre d’examen, niveau de difficulté, coût des pièces min./max., heures de main-d’œuvre et étapes |
replacement_parts | 75 055 | Noms des pièces de rechange par réparation, avec URL de recherche catalogue |
dtc_fixes_joined | 56 729 | La vue analytique plate — les 21 colonnes, un seul read_csv / read_parquet |
Chaîne de jointure : dtc_codes.code_id → diagnostic_fixes.code_id → replacement_parts.fix_id
probability_rank est l’ancien nom pris en charge pour l’ordre d’examen rédigé des procédures au sein d’un code (1 = premier). Il ne mesure ni la probabilité de la cause, ni la réussite de la réparation, ni la gravité, ni l’urgence, ni le coût minimal. Respectez les prérequis et les constatations de diagnostic de chaque procédure. Consultez les métadonnées d’ordre.
À partir de l'édition 2026.10, les identifiants sont stables : code_id, fault_id, fix_id et part_id gardent leur numéro quand le jeu de données s'agrandit, de sorte que vos jointures et annotations survivent aux mises à jour. Chaque identifiant est propre à son domaine et à sa table, et les réparations restent listées par ordre de rang. Les numéros des éditions antérieures se convertissent via le contrat d'identité et de migration.
La couverture, en toute transparence
Les 9 249 codes SAE universels s'appliquent à tous les véhicules, quelle que soit la marque. La couverture OEM n'est pas homogène — elle est la plus forte sur les marques du marché américain et certaines marques sont peu couvertes. La répartition complète par marque est publiée sur la page d'accueil pour que vous puissiez vérifier les marques qui vous intéressent avant l'achat plutôt qu'après. Chaque code publié remonte à une source versionnée ; un verrou de build rejette les codes inventés.
Licences
L'échantillon de 90 codes est gratuit sous ODbL v1.0. Le jeu de données complet est fourni sous licence commerciale — $49 pour les 9 249 codes SAE, $149 pour les codes SAE plus les 6 637 codes OEM. Les conditions complètes et la répartition par marque figurent sur la page d'accueil.
Vous cherchez plutôt un code précis ? Parcourez le répertoire des familles de défauts.
Vous travaillez sur des camions, des bus ou des moteurs diesel hors route ? La base de données des codes défaut J1939 couvre les paires de défauts SPN/FMI SAE J1939 issues de documents publiés par les constructeurs.