Sauf que… dans la vraie vie, un code défaut n’est pas un verdict. C’est un indicateur : le calculateur a détecté une incohérence, a raté un test interne, ou a vu une valeur hors tolérance.
Ce guide est pensé pour être pratique : vous expliquer comment “lire” un code, comment le classer (urgent / à surveiller), quoi contrôler en priorité, et vous donner une liste très large de codes courants avec leur signification, symptômes associés et pistes de diagnostic. On vise le plus complet possible, sans vous noyer dans des milliers de codes rares et spécifiques.

Comment est construit un code OBD2 (et pourquoi ça aide vraiment)
Un code OBD2 (DTC) ressemble souvent à P0xxx. Chaque caractère apporte une info utile.
Tableau 1 — Décryptage d’un code OBD2 (ex : P0171)
| Partie | Exemple | Signification | À retenir |
|---|---|---|---|
| 1re lettre | P | Famille : P (moteur/boîte), B (carrosserie), C (châssis), U (réseau) | P = le plus fréquent avec voyant moteur |
| 1er chiffre | 0 | 0 = générique, 1 = constructeur, 2/3 = plus rare/constructeur | P0xxx = le plus documenté |
| 2e chiffre | 1 | “Sous-famille” (air/carburant, allumage, antipollution…) | Donne le grand thème |
| 3e & 4e chiffres | 71 | Détail précis | C’est la “référence” du défaut |
Tableau 2 — Lettres de famille (les 4 grandes catégories)
| Lettre | Zone concernée | Exemples typiques |
|---|---|---|
| P | Moteur / transmission | ratés, mélange pauvre, capteurs moteur, catalyseur |
| B | Carrosserie / confort | airbags, sièges, vitres, éclairage (selon véhicules) |
| C | Châssis | ABS/ESP, direction, capteurs de roue |
| U | Réseau / communication | CAN, pertes de communication entre calculateurs |
Codes génériques vs codes “constructeur” : la nuance qui change tout
- P0xxx : codes génériques, assez universels. On trouve souvent une interprétation fiable + des pistes.
- P1xxx : codes spécifiques constructeur (ou spécifiques à certaines architectures). Ils existent chez tout le monde, mais les descriptions peuvent varier.
Le piège classique : lire une définition simplifiée sur internet et la prendre au pied de la lettre. Mieux vaut utiliser le code comme un point de départ, puis confirmer avec symptômes et données en direct.
“Voyant moteur” : urgent ou pas urgent ? (triage rapide)
On peut se donner une règle simple, imparfaite mais utile.
Liste — Signaux qui doivent vous faire lever le pied
- Voyant moteur clignotant : souvent ratés d’allumage importants → risque catalyseur.
- Mode dégradé (puissance limitée) : le calculateur se protège.
- Odeur d’essence / fumée anormale : risque de surchauffe catalyseur, fuite, mélange trop riche.
- Température moteur qui monte : priorité absolue (risque casse).
- Bruits mécaniques (claquements, cognements) : stop diagnostic “électronique”, il faut d’abord sécuriser.
Avant d’effacer un code : la méthode propre
Effacer “pour voir” peut être utile, mais pas n’importe quand.
Liste — À faire systématiquement
- Notez les codes (photo/capture).
- Lisez si possible le freeze frame (conditions au déclenchement).
- Repérez si le code est actif / pending / historique.
- Faites un mini contrôle visuel : durites, connecteurs, fuites évidentes.
Effacer trop tôt fait souvent perdre des indices. Et après effacement, certains tests (moniteurs readiness) mettent du temps à se recalibrer.
Présentation “la plus utile” des codes : par familles + tableaux actionnables
Plutôt qu’une liste brute de 300 lignes, le plus efficace est de regrouper :
- Codes très fréquents (ceux que les automobilistes rencontrent vraiment)
- Par systèmes (ratés, mélange, capteurs, antipollution, EVAP, refroidissement, boîte, communication)
- Avec symptômes + causes probables + contrôles rapides (sans changer des pièces au hasard)
Codes OBD2 les plus courants (top “vraie vie”) : signification + pistes
Tableau 3 — Les 20 codes les plus rencontrés (avec logique de diagnostic)
| Code | Signification (résumé) | Symptômes possibles | Causes probables (souvent) | Contrôles utiles |
|---|---|---|---|---|
| P0171 | Mélange trop pauvre (banc 1) | creux, ralenti instable | prise d’air, MAF sale, pression carburant | trims STFT/LTFT, durites admission |
| P0172 | Mélange trop riche (banc 1) | conso, odeur essence | injecteur, pression, MAF, sonde | trims négatifs, pression carburant |
| P0300 | Ratés multiples | tremblements | bougies/bobines, injecteurs, prise d’air | permuter bobine, état bougies |
| P0301–P0304 | Raté cylindre 1–4 | vibrations | allumage/injection/compression | test bobine/bougie, écoute cylindre |
| P0420 | Efficacité catalyseur (banc 1) | parfois aucun | cata fatigué, ratés, lambda, fuite | vérifier ratés, lambdas amont/aval |
| P0430 | Efficacité catalyseur (banc 2) | idem | idem | idem |
| P0101 | MAF plage/performance | manque de puissance | MAF, prise d’air, filtre | live data MAF, étanchéité |
| P0102 | MAF signal bas | mode dégradé | connecteur, MAF HS | connectique, alim/masse |
| P0115 | Sonde T° LDR circuit | démarrage, conso | sonde, faisceau | T° en live vs réalité |
| P0128 | Thermostat (T° insuffisante) | chauffe lente, conso | thermostat ouvert | T° stabilisée, chauffage habitacle |
| P0130 | Sonde O2 circuit (amont) | conso, voyant | sonde, fuite échappement | tension/activité sonde, fuite |
| P0135 | Chauffage sonde O2 | voyant | résistance chauffage, fusible | résistance, alimentation |
| P0401 | Débit EGR insuffisant | trous, fumée | EGR encrassée, conduits | inspection EGR, cohérence ralenti |
| P0402 | Débit EGR excessif | ralenti instable | EGR bloquée ouverte | test commande, nettoyage |
| P0440 | EVAP fuite générale | souvent aucun | bouchon réservoir, durites | contrôle bouchon, durites EVAP |
| P0455 | EVAP grosse fuite | odeur essence | durite débranchée, bouchon | test fumigène si possible |
| P0500 | Vitesse véhicule (VSS) | compteur/ABS | capteur vitesse, faisceau | lecture vitesse OBD, capteur |
| P0562 | Tension basse | démarrages | batterie, alternateur | tension à vide/charge |
| P0700 | Défaut transmission (info) | passage rapports | défaut boîte (souvent code associé) | lire codes boîte si accessible |
| U0100 | Perte com ECU moteur | défauts multiples | CAN, batterie, connecteurs | tension, masses, connectique |
Famille “ratés d’allumage” (P0300 à P0314) : comprendre vite
Les ratés sont une cause fréquente de voyant moteur, et c’est un sujet où l’OBD2 aide vraiment… si on diagnostique dans le bon ordre.
Tableau 4 — Ratés : code → priorité → cause probable
| Code | Ce que ça indique | Priorité | Causes fréquentes | Contrôles simples |
|---|---|---|---|---|
| P0300 | ratés multiples | élevée | carburant, prise d’air, allumage global | état bougies, MAF, fuites |
| P0301–P0308 | raté cylindre X | élevée | bougie/bobine/injecteur cyl X | permuter bobine/bougie |
| P0313 | ratés (carburant bas) | moyenne | manque carburant, prise d’air | niveau, pression, filtre |
| P0316 | raté au démarrage | moyenne | allumage, EGR, capteurs | observation à froid |
Remarque terrain : quand un raté est localisé (P0302 par exemple), la méthode “permute bobine/bougie” est souvent la plus rentable. Si le défaut suit la pièce, vous tenez une cause probable.
Famille “mélange air/carburant” (P0170–P0199) : pauvre, riche, pression
Tableau 5 — Mélange pauvre/riche : ce que le code cache souvent
| Code | Signification | Ce qu’on observe souvent | Contrôles prioritaires |
|---|---|---|---|
| P0171/P0174 | mélange trop pauvre | prise d’air, MAF, pression carburant | durites, STFT/LTFT, MAF |
| P0172/P0175 | mélange trop riche | injecteur, pression trop haute, MAF | trims négatifs, odeur essence |
| P0190–P0193 | capteur pression rail | mode dégradé | capteur, faisceau, pression réelle |
Liste — Les valeurs OBD2 qui aident ici (si disponibles)
- STFT / LTFT : corrections court/long terme
- MAF (g/s) ou MAP (kPa)
- O2 / AFR : activité sonde amont
- Température moteur (un moteur “trop froid” enrichit)
Capteurs d’air et d’admission (P0100–P0109 / P0110–P0114)
Tableau 6 — MAF, MAP, IAT : codes et pistes
| Code | Zone | Causes probables | Contrôles utiles |
|---|---|---|---|
| P0101 | MAF performance | MAF sale, prise d’air, filtre | nettoyage MAF (produit adapté), étanchéité |
| P0102/P0103 | MAF bas/haut | connecteur, faisceau, MAF HS | alim/masse, broches oxydées |
| P0105–P0108 | MAP circuit | capteur MAP, durite dépression | lecture MAP au ralenti, durite |
| P0112/P0113 | IAT bas/haut | sonde T° air, faisceau | cohérence T° air vs ambiante |
Sondes lambda, catalyseur, antipollution (P0130–P0167 / P0420–P0430)
Cette famille est la plus frustrante, parce qu’un catalyseur “fatigué” peut être une conséquence d’un autre souci (ratés, mélange riche, fuite échappement).
Tableau 7 — Lambda & catalyseur : éviter le diagnostic trop rapide
| Code | Signification | Causes probables | À vérifier avant de conclure |
|---|---|---|---|
| P0130–P0134 | sonde O2 amont (circuit/activité) | sonde, fuite échappement, faisceau | fuite en amont, activité sonde |
| P0135/P0141 | chauffage sonde | résistance, alim, fusible | résistance chauffage, alimentation |
| P0420/P0430 | efficacité catalyseur | catalyseur, sonde aval, ratés | ratés, richesses, fuite échappement |
Conseil pratique : si vous avez P0420 + P030x (ratés) ou P0172 (riche), traitez d’abord le raté/le mélange. Un catalyseur peut être “victime” plutôt que coupable.
EVAP (vapeurs d’essence) : les codes “sans symptôme” (P0440–P0457)
Ces codes allument souvent un voyant sans changement de conduite… mais ils sont fréquents.
Tableau 8 — EVAP : les suspects classiques
| Code | Signification | Causes typiques | Contrôles simples |
|---|---|---|---|
| P0440 | fuite EVAP générale | bouchon, durite, valve | bouchon réservoir, durites |
| P0441 | purge EVAP débit incorrect | électrovanne purge, durite | test commande, bruit valve |
| P0455 | grosse fuite EVAP | durite débranchée, bouchon | inspection visuelle |
| P0456 | petite fuite EVAP | micro-fuite | plus dur sans test fumée |
| P0457 | bouchon réservoir | bouchon HS/mal serré | vérifier/essayer autre bouchon |
Refroidissement moteur (P0115, P0128, P0217…) : à ne pas prendre à la légère
Tableau 9 — Température : codes et gravité
| Code | Signification | Risque | Causes probables | Contrôles |
|---|---|---|---|---|
| P0128 | moteur trop froid | faible/moyen | thermostat bloqué ouvert | T° stabilisée, chauffage |
| P0115–P0119 | sonde T° LDR circuit | moyen | sonde/faisceau | cohérence T° live |
| P0217 | surchauffe moteur | élevé | LDR, pompe, ventilateur | stop, niveau LDR, fuite |
Transmission (P0700 et associés) : ce que ça veut dire en vrai
Beaucoup voient P0700 et pensent “boîte HS”. En réalité, ce code sert souvent d’indicateur qu’un défaut boîte est enregistré ailleurs (TCM). Selon les véhicules, l’OBD2 générique ne remonte pas toujours le détail.
Liste — Bon réflexe avec P0700
- Lire s’il existe des codes P07xx supplémentaires
- Observer symptômes : à-coups, patinage, rapports bloqués
- Vérifier niveau/état d’huile si la boîte le permet (et selon procédure constructeur)
Communication réseau (U-codes) : souvent une cause “électrique” avant tout
Les codes U0xxx (CAN/communication) apparaissent souvent avec batterie faible, mauvais contact masse, ou connecteurs oxydés.
Tableau 10 — U-codes courants
| Code | Signification | Causes probables | Contrôles |
|---|---|---|---|
| U0100 | perte com ECU moteur | batterie/masse/CAN | tension, masses, connecteurs |
| U0121 | perte com ABS | connecteurs, module ABS | tension, état connecteurs |
| U0140 | perte com carrosserie | réseau CAN, BCM | diagnostic électrique |
Mini “décodeur” rapide : quoi faire selon le type de code
Liste — Stratégie simple
- P03xx (ratés) : commencez par allumage (bougies/bobines), puis injection, puis prise d’air/compression.
- P01xx (air) : MAF/MAP/IAT + étanchéité admission.
- P017x (richesse/pauvreté) : trims STFT/LTFT + fuites + pression carburant.
- P04xx (EGR/EVAP) : encrassement/valves/durites + contrôle visuel.
- P0420/P0430 (catalyseur) : vérifier ratés et mélange avant de condamner le catalyseur.
- U-codes : tension batterie, masses, connectique réseau.
Conclusion
Les codes erreur OBD2 sont un langage. Une fois qu’on comprend leur structure (famille, générique vs constructeur) et qu’on les classe par systèmes, on gagne énormément en efficacité : on évite l’achat de pièces “au pif”, on identifie ce qui est urgent, et on arrive à faire un diagnostic cohérent même sans être mécanicien.
Le point crucial : un code donne une direction, pas une certitude. Le duo gagnant, c’est :
- codes + freeze frame
- symptômes + données en direct (trims, MAF/MAP, T°…)