MechanicDB

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.

Voir les formules — $49 / $149 Télécharger l'échantillon gratuit de 90 codes

Ce que contient le téléchargement

15 886 codes défaut9 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ées3–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ècesNoms des pièces de rechange par réparation, avec URL de recherche catalogue
647 familles de défautsDes 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.

TableLignesContenu
dtc_codes15 886Définition, catégorie de système, indicateur OEM et marque, famille de défauts, explication technique
diagnostic_fixes56 729Procé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_parts75 055Noms des pièces de rechange par réparation, avec URL de recherche catalogue
dtc_fixes_joined56 729La 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.