Codes erreurs OBD2 : le guide complet (plus de 100 codes expliqués)
Guide technique rédigé par l’équipe TOPDON France
Introduction
Un voyant moteur qui s’allume sur le tableau de bord, et immédiatement la même question : « c’est grave ou pas ? »
Avec une valise de diagnostic OBD2, la réponse tient souvent en un code à cinq caractères — P0300, P0420, P0171… Encore faut-il savoir les lire. C’est tout l’objet de ce guide : une explication claire du fonctionnement des codes OBD-II, un tableau récapitulatif de plus de 100 codes génériques classés par famille, un zoom détaillé sur les pannes les plus fréquentes, et les bons réflexes à adopter avant de vous ruiner en pièces détachées.
Ce dont on va parler :
- ce qu’est un code OBD2 et comment il est structuré ;
- un tableau de référence de plus de 100 codes P (moteur/transmission), avec quelques exemples de codes B, C et U ;
- une analyse détaillée des pannes les plus courantes (causes, symptômes, vérifications) ;
- comment lire un code correctement, sans se tromper de diagnostic ;
- quel type de valise de diagnostic utiliser selon votre niveau ;
- quand il vaut mieux laisser la main à un professionnel ;
- une FAQ, et des liens utiles vers les constructeurs.
Sommaire
- Qu’est-ce qu’un code OBD-II ?
- Tableau complet : plus de 100 codes OBD2 expliqués
- Zoom sur les pannes les plus fréquentes
- Codes carrosserie (B), châssis (C) et réseau (U) : quelques exemples
- Comment lire et interpréter un code OBD-II correctement
- Quelle valise de diagnostic choisir ?
- Quand faire appel à un professionnel ?
- FAQ
- Sources et liens utiles chez les constructeurs
Qu’est-ce qu’un code OBD-II ?
Le système OBD-II (On-Board Diagnostics, 2ᵉ génération) équipe obligatoirement tous les véhicules essence vendus en Europe depuis 2001, et tous les diesels depuis 2004. Il surveille en continu le moteur, la boîte de vitesses, l’allumage, l’injection et les systèmes anti-pollution, via un calculateur central (l’ECU ou PCM) relié à des dizaines de capteurs.
Dès qu’une valeur sort de sa plage normale de façon répétée, le calculateur :
- enregistre un code défaut (DTC, Diagnostic Trouble Code) ;
- peut allumer le voyant moteur (MIL) au tableau de bord ;
- sauvegarde une « photo » des conditions du moteur au moment du défaut (le Freeze Frame).
La structure d’un code
Chaque code commence par une lettre qui indique le système concerné :
| Lettre | Système concerné |
|---|---|
| P | Powertrain — moteur et transmission |
| B | Body — carrosserie et confort (airbags, climatisation, éclairage…) |
| C | Chassis — direction, freinage, ABS/ESP |
| U | Network — communication entre calculateurs |
Vient ensuite un premier chiffre :
- 0 : code générique, normalisé SAE, identique sur toutes les marques ;
- 1 (ou parfois 2, 3) : code spécifique au constructeur.
Puis un chiffre qui indique la sous-catégorie (carburant/air, injection, allumage, anti-pollution, etc.), et enfin deux chiffres qui précisent la nature exacte du défaut.
Exemple : P0301 = Powertrain (P) → générique (0) → allumage/ratés (3) → cylindre n°1 (01).
Tableau complet : plus de 100 codes OBD2 expliqués
Ce tableau reprend les codes génériques P0xxx, valables sur toutes les marques (Peugeot, Renault, Volkswagen, Toyota, Ford, BMW, etc.), classés par grande famille technique. Faites défiler horizontalement sur mobile pour voir toutes les colonnes.
Carburant et admission d’air (P0100 – P0199)
| Code | Signification |
|---|---|
| P0100 | Circuit débitmètre d’air (MAF) — dysfonctionnement |
| P0101 | Débitmètre (MAF) — plage/performance incorrecte |
| P0102 | Débitmètre (MAF) — signal bas |
| P0103 | Débitmètre (MAF) — signal haut |
| P0104 | Débitmètre (MAF) — signal intermittent |
| P0105 | Capteur pression collecteur (MAP) — dysfonctionnement |
| P0106 | Capteur MAP — plage/performance incorrecte |
| P0107 | Capteur MAP — signal bas |
| P0108 | Capteur MAP — signal haut |
| P0110 | Capteur température d’air admission (IAT) — dysfonctionnement |
| P0111 | Capteur IAT — plage/performance incorrecte |
| P0112 | Capteur IAT — signal bas |
| P0113 | Capteur IAT — signal haut |
| P0114 | Capteur IAT — signal intermittent |
| P0115 | Capteur température liquide de refroidissement (ECT) — dysfonctionnement |
| P0116 | Capteur ECT — plage/performance incorrecte |
| P0117 | Capteur ECT — signal bas |
| P0118 | Capteur ECT — signal haut |
| P0119 | Capteur ECT — signal intermittent |
| P0120 | Capteur position papillon/pédale A — dysfonctionnement |
| P0121 | Capteur position papillon A — plage/performance incorrecte |
| P0122 | Capteur position papillon A — signal bas |
| P0123 | Capteur position papillon A — signal haut |
| P0125 | Température liquide de refroidissement insuffisante pour boucle fermée |
| P0128 | Thermostat : température liquide de refroidissement sous le seuil de régulation |
| P0130 | Sonde lambda Bank 1 Capteur 1 — circuit défaillant |
| P0131 | Sonde lambda Bank 1 Capteur 1 — tension basse |
| P0132 | Sonde lambda Bank 1 Capteur 1 — tension haute |
| P0133 | Sonde lambda Bank 1 Capteur 1 — réponse lente |
| P0134 | Sonde lambda Bank 1 Capteur 1 — pas d’activité détectée |
| P0135 | Sonde lambda Bank 1 Capteur 1 — circuit de chauffage défaillant |
| P0136 | Sonde lambda Bank 1 Capteur 2 — circuit défaillant |
| P0138 | Sonde lambda Bank 1 Capteur 2 — tension haute |
| P0141 | Sonde lambda Bank 1 Capteur 2 — circuit de chauffage défaillant |
| P0170 | Correction de mélange carburant Bank 1 — défaut |
| P0171 | Mélange trop pauvre — Bank 1 |
| P0172 | Mélange trop riche — Bank 1 |
| P0173 | Correction de mélange carburant Bank 2 — défaut |
| P0174 | Mélange trop pauvre — Bank 2 |
| P0175 | Mélange trop riche — Bank 2 |
| P0180 | Capteur de température de carburant A — dysfonctionnement |
Injection et alimentation carburant (P0200 – P0299)
| Code | Signification |
|---|---|
| P0200 | Circuit injecteur — dysfonctionnement général |
| P0201 | Circuit injecteur cylindre 1 — défaut |
| P0202 | Circuit injecteur cylindre 2 — défaut |
| P0203 | Circuit injecteur cylindre 3 — défaut |
| P0204 | Circuit injecteur cylindre 4 — défaut |
| P0205 | Circuit injecteur cylindre 5 — défaut |
| P0206 | Circuit injecteur cylindre 6 — défaut |
| P0217 | Surchauffe moteur |
| P0219 | Survitesse moteur (surrégime) |
| P0230 | Circuit primaire pompe à carburant — défaut |
| P0231 | Circuit secondaire pompe à carburant — tension basse |
| P0232 | Circuit secondaire pompe à carburant — tension haute |
Allumage et ratés de combustion (P0300 – P0399)
| Code | Signification |
|---|---|
| P0300 | Ratés d’allumage détectés — cylindres multiples/aléatoires |
| P0301 | Raté d’allumage — cylindre 1 |
| P0302 | Raté d’allumage — cylindre 2 |
| P0303 | Raté d’allumage — cylindre 3 |
| P0304 | Raté d’allumage — cylindre 4 |
| P0305 | Raté d’allumage — cylindre 5 |
| P0306 | Raté d’allumage — cylindre 6 |
| P0325 | Capteur de cliquetis (knock) — circuit défaillant |
| P0326 | Capteur de cliquetis — plage/performance incorrecte |
| P0327 | Capteur de cliquetis — signal bas |
| P0328 | Capteur de cliquetis — signal haut |
| P0335 | Capteur position vilebrequin (CKP) — circuit défaillant |
| P0336 | Capteur CKP — plage/performance incorrecte |
| P0338 | Capteur CKP — signal haut |
| P0340 | Capteur position arbre à cames (CMP) — circuit défaillant |
| P0341 | Capteur CMP — plage/performance incorrecte |
| P0350 | Circuit bobine d’allumage — dysfonctionnement général |
| P0351 | Circuit bobine A — défaut |
| P0352 | Circuit bobine B — défaut |
| P0353 | Circuit bobine C — défaut |
| P0354 | Circuit bobine D — défaut |
Systèmes anti-pollution (P0400 – P0499)
| Code | Signification |
|---|---|
| P0400 | Débit EGR — dysfonctionnement général |
| P0401 | Débit EGR insuffisant |
| P0402 | Débit EGR excessif |
| P0403 | Électrovanne EGR — circuit défaillant |
| P0404 | Circuit EGR — plage/performance incorrecte |
| P0405 | Capteur position EGR A — signal bas |
| P0406 | Capteur position EGR A — signal haut |
| P0410 | Système d’air secondaire — dysfonctionnement |
| P0420 | Efficacité catalyseur sous le seuil — Bank 1 |
| P0421 | Efficacité catalyseur (préchauffage) sous le seuil — Bank 1 |
| P0430 | Efficacité catalyseur sous le seuil — Bank 2 |
| P0440 | Système EVAP — dysfonctionnement général |
| P0441 | Système EVAP — flux de purge incorrect |
| P0442 | Système EVAP — fuite détectée (petite fuite) |
| P0443 | Électrovanne de purge EVAP — circuit défaillant |
| P0446 | Circuit de commande de mise à l’air EVAP — dysfonctionnement |
| P0450 | Capteur de pression EVAP — dysfonctionnement |
| P0455 | Système EVAP — fuite détectée (grande fuite / absence de flux) |
| P0456 | Système EVAP — fuite détectée (très petite fuite) |
| P0460 | Capteur de niveau de carburant — circuit défaillant |
| P0480 | Relais ventilateur de refroidissement 1 — circuit défaillant |
| P0481 | Relais ventilateur de refroidissement 2 — circuit défaillant |
Régulation moteur, ralenti et circuits auxiliaires (P0500 – P0599)
| Code | Signification |
|---|---|
| P0500 | Capteur de vitesse véhicule (VSS) — dysfonctionnement |
| P0505 | Circuit de contrôle du ralenti — dysfonctionnement |
| P0506 | Régime de ralenti trop bas |
| P0507 | Régime de ralenti trop élevé |
| P0510 | Capteur de position papillon fermé — défaut |
| P0520 | Capteur de pression d’huile moteur — circuit défaillant |
| P0521 | Capteur de pression d’huile — plage/performance incorrecte |
| P0525 | Capteur de commande de régime (régulateur de vitesse) — défaut |
| P0530 | Capteur de pression de réfrigérant (climatisation) — défaut |
| P0560 | Tension du système — défaut |
| P0562 | Tension du système — basse |
| P0563 | Tension du système — haute |
Calculateur et gestion électronique (P0600 – P0699)
| Code | Signification |
|---|---|
| P0600 | Circuit série de communication — dysfonctionnement |
| P0601 | Erreur de mémoire de contrôle interne du calculateur |
| P0602 | Erreur de programmation du calculateur |
| P0603 | Erreur mémoire vive (RAM) du calculateur |
| P0605 | Erreur mémoire morte (ROM) du calculateur |
| P0606 | Défaut du processeur du calculateur (PCM) |
| P0610 | Options véhicule non programmées dans le calculateur |
Transmission et boîte de vitesses (P0700 – P0799)
| Code | Signification |
|---|---|
| P0700 | Défaut du système de transmission détecté (signalé par le TCU) |
| P0701 | Circuit de la transmission — plage/performance incorrecte |
| P0702 | Circuit électrique de la transmission — défaut |
| P0703 | Capteur pédale de frein / kick-down — circuit défaillant |
| P0705 | Capteur de position du sélecteur (PRNDL) — circuit défaillant |
| P0706 | Capteur de position du sélecteur — plage/performance incorrecte |
| P0710 | Capteur de température du liquide de transmission — circuit défaillant |
| P0715 | Capteur de vitesse d’entrée de turbine — circuit défaillant |
| P0720 | Capteur de vitesse de sortie — circuit défaillant |
| P0725 | Capteur de vitesse moteur — circuit défaillant |
| P0730 | Rapport de démultiplication incorrect |
| P0731 | Rapport 1ʳᵉ incorrect |
| P0732 | Rapport 2ᵉ incorrect |
| P0733 | Rapport 3ᵉ incorrect |
| P0734 | Rapport 4ᵉ incorrect |
| P0735 | Rapport 5ᵉ incorrect |
| P0740 | Embrayage du convertisseur de couple — dysfonctionnement |
| P0741 | Embrayage du convertisseur de couple — performance ou coincé désengagé |
| P0743 | Circuit électrique de l’embrayage du convertisseur — défaut |
| P0750 | Solénoïde de passage de rapport A — dysfonctionnement |
| P0755 | Solénoïde de passage de rapport B — dysfonctionnement |
| P0760 | Solénoïde de passage de rapport C — dysfonctionnement |
↔️ Ce tableau couvre plus de 110 codes génériques P0xxx. Les codes P1xxx (spécifiques constructeur) ne sont pas listés ici car leur signification varie selon la marque — une valise multimarque comme les gammes TOPDON les décode automatiquement avec leur libellé exact.
Zoom sur les pannes les plus fréquentes
Voici une analyse plus détaillée des codes que l’on retrouve le plus souvent sur les véhicules essence et diesel en circulation.
P0171 / P0174 — Mélange trop pauvre
Signification : le calculateur reçoit trop d’air par rapport au carburant injecté.
Causes fréquentes : fuite d’air à l’admission (durite fissurée, collier desserré), débitmètre MAF sale ou hors service, injecteurs partiellement bouchés, pompe à carburant ou régulateur de pression faible.
Vérifications : inspection visuelle des durites et colliers d’admission, nettoyage du débitmètre au produit spécifique, contrôle de la pression carburant à l’aide d’un manomètre.
Gravité : élevée à moyen terme — un mélange pauvre prolongé peut endommager les soupapes et le catalyseur.
P0300 à P0306 — Ratés d’allumage
Signification : le calculateur détecte des combustions incomplètes, sur un cylindre précis (P0301 à P0306) ou de façon aléatoire (P0300).
Causes fréquentes : bougies ou bobines d’allumage usées, injecteurs encrassés, compression insuffisante sur un cylindre, joint de culasse défaillant dans les cas les plus graves.
Vérifications : lire les sous-codes pour cibler le cylindre concerné, permuter les bobines entre cylindres pour confirmer le diagnostic, contrôler l’état des bougies et faire un test de compression si le doute persiste.
Gravité : élevée — des ratés répétés peuvent endommager le catalyseur en quelques centaines de kilomètres seulement. À traiter rapidement.
P0420 / P0430 — Efficacité catalyseur insuffisante
Signification : le catalyseur ne convertit plus assez efficacement les gaz d’échappement.
Causes fréquentes : catalyseur encrassé ou usé, sonde lambda amont ou aval défaillante, fuite d’échappement en amont du catalyseur qui fausse la mesure.
Vérifications : contrôle des deux sondes lambda (tension et réactivité), recherche de fuite au niveau du collecteur et de la ligne d’échappement.
Gravité : moyenne — provoque un échec au contrôle technique (mesure de pollution) mais n’endommage pas immédiatement le véhicule.
P0442 / P0455 — Fuite du circuit EVAP
Signification : une fuite de vapeurs d’essence est détectée dans le circuit d’évaporation (réservoir, canister, durites).
Causes fréquentes : bouchon de réservoir mal serré, fissuré ou absent, durite EVAP poreuse, électrovanne de purge du canister bloquée.
Vérifications : vérifier en premier le bouchon de réservoir (cause n°1 sur ce code), inspecter les durites visuellement, réaliser un test fumigène si l’anomalie persiste.
Gravité : faible à moyenne — sans risque immédiat pour le moteur, mais génère une pollution et un échec au contrôle antipollution.
P0401 — Débit EGR insuffisant
Signification : la vanne de recirculation des gaz d’échappement ne fait pas circuler assez de gaz vers l’admission.
Causes fréquentes : vanne EGR encrassée par les dépôts de calamine (fréquent sur diesel), tuyauterie obstruée, capteur de pression différentielle sale.
Vérifications : dépose et nettoyage de la vanne EGR, contrôle de la commande électrique ou pneumatique de la vanne.
Gravité : moyenne — perte de puissance, surconsommation, et échec au contrôle pollution si non traité.
P0101 — Débitmètre (MAF) hors plage
Signification : le signal du débitmètre d’air ne correspond pas à ce qu’attend le calculateur.
Causes fréquentes : capteur MAF encrassé (poussière, huile de filtre à air mal choisi) ou en fin de vie, fuite d’air après le capteur.
Vérifications : nettoyage au produit spécifique capteurs MAF, contrôle du connecteur et du câblage, remplacement si le capteur ne répond plus après nettoyage.
Gravité : élevée — impact direct sur la richesse du mélange et le ralenti.
P0700 — Défaut de transmission détecté
Signification : ce code, générique, indique simplement que le calculateur de boîte de vitesses (TCU) a lui-même enregistré un défaut. Il faut lire les codes spécifiques stockés dans le calculateur de boîte pour identifier la panne réelle.
Causes fréquentes : capteur de vitesse d’entrée/sortie, électrovanne de passage de rapport, niveau ou qualité du liquide de transmission, faisceau électrique de la boîte.
Gravité : élevée — nécessite une valise capable de communiquer avec le calculateur de boîte automatique (pas seulement le moteur), comme les valises multimarques de la gamme TOPDON couvrant les systèmes spécifiques.
Codes carrosserie (B), châssis (C) et réseau (U) : quelques exemples
Les pannes moteur ne représentent qu’une partie des codes qu’une valise peut lire. Voici quelques exemples représentatifs des autres familles :
| Code | Signification |
|---|---|
| B0001 | Circuit de déploiement airbag conducteur — défaut |
| B1000 | Défaut calculateur général (souvent spécifique constructeur) |
| C0035 | Capteur de vitesse roue avant gauche — circuit défaillant |
| C0040 | Capteur de vitesse roue avant droit — circuit défaillant |
| C0045 | Capteur de vitesse roue arrière gauche — circuit défaillant |
| C0050 | Capteur de vitesse roue arrière droit — circuit défaillant |
| U0100 | Perte de communication avec le calculateur moteur (ECM/PCM) |
| U0101 | Perte de communication avec le calculateur de transmission (TCM) |
| U0121 | Perte de communication avec le calculateur ABS |
| U0140 | Perte de communication avec le calculateur de carrosserie (BCM) |
| U0155 | Perte de communication avec le calculateur du combiné d’instruments |
Ces codes nécessitent en général une valise capable de dialoguer avec plusieurs calculateurs (pas seulement le moteur) : c’est le cas des valises multi-systèmes comme les modèles TOPDON de milieu et haut de gamme.
Comment lire et interpréter un code OBD-II correctement
- Lisez tous les codes présents, pas seulement le premier affiché — plusieurs défauts peuvent être liés entre eux.
- Consultez les données figées (Freeze Frame) : régime, température, charge moteur au moment exact du défaut.
- Ne l’effacez pas avant d’avoir réparé : effacer un code sans comprendre sa cause fait disparaître une information précieuse pour le diagnostic.
- Faites les vérifications simples en premier : durites, connecteurs, câblage, état des bougies, propreté du débitmètre.
- Effacez le code une fois la réparation faite, puis roulez quelques dizaines de kilomètres pour confirmer sa disparition.
- Si le code revient, il faut creuser plus loin : mesures de pression, contrôle des capteurs à l’oscilloscope, voire diagnostic en concession pour les calculateurs les plus complexes.
Quand faire appel à un professionnel ?
Certaines situations méritent de passer par un garage, même avec la meilleure valise :
- codes liés à la boîte automatique, à l’ABS/ESP ou aux airbags : un mauvais diagnostic sur ces systèmes de sécurité peut avoir des conséquences graves ;
- suspicion de problème de compression ou de catalyseur endommagé, qui nécessite des outils de mesure spécifiques ;
- fuite EVAP introuvable sans test fumigène professionnel ;
- code qui revient malgré une réparation qui semblait correcte — il faut alors creuser plus loin que le simple code.
Quelle valise de diagnostic choisir ?
Le bon outil dépend surtout de votre usage :
- Lecture et effacement des codes moteur uniquement : suffisant pour un usage occasionnel, permet d’identifier rapidement un code P0xxx et d’éteindre le voyant après réparation.
- Diagnostic multi-systèmes (ABS, airbag, boîte auto, climatisation…) : indispensable dès que le voyant concerné n’est pas le voyant moteur, ou pour des codes comme P0700 qui renvoient vers un autre calculateur.
- Fonctions avancées (codage, programmation, données constructeur en direct) : utile pour les passionnés ou les professionnels qui veulent aller au-delà du simple diagnostic, avec des tests actifs sur les composants.
La gamme TOPDON couvre ces trois niveaux d’usage, du modèle d’entrée de gamme pensé pour un particulier jusqu’aux valises professionnelles avec couverture multimarque complète et mises à jour régulières.
FAQ
Puis-je effacer un code moi-même ? Oui, mais uniquement après avoir corrigé la panne réelle. Effacer un code sans réparer masque temporairement le problème et empêche tout diagnostic ultérieur basé sur l’historique des défauts.
Les codes OBD2 sont-ils identiques sur toutes les marques ? Les codes génériques P0xxx le sont, mais les seuils de déclenchement et les conditions exactes peuvent varier d’un constructeur à l’autre. Les codes P1xxx, eux, sont propres à chaque marque.
Un voyant éteint veut-il dire que le problème a disparu ? Pas forcément. Certains défauts sont intermittents : le calculateur peut éteindre le voyant après plusieurs cycles de conduite sans défaut, même si la cause réelle est toujours présente. Un nouveau scan après quelques jours permet de vérifier.
Quelle valise choisir pour débuter ? Un modèle de lecture/effacement de codes avec données en direct suffit pour la plupart des usages personnels. Si vous avez besoin de couvrir l’ABS, l’airbag ou la boîte automatique, orientez-vous vers un modèle multi-systèmes.
Faut-il toujours passer par un garage ? Non. Une bonne partie des codes moteur (P0171, P0300, P0401, P0420…) peuvent être diagnostiqués et parfois résolus soi-même après un contrôle simple (durites, capteurs, bougies). Si le code persiste après ces vérifications, direction le garage.
Sources et liens utiles chez les constructeurs
Chaque constructeur documente ses propres voyants et procédures de diagnostic. Voici quelques pages officielles utiles pour compléter ce guide :
- Renault — Diagnostics et entretien du véhicule
- Peugeot — Révision constructeur et diagnostic véhicule
- Volkswagen — Voyants et témoins lumineux (véhicules thermiques)
- Volkswagen — Comprendre tous les voyants et témoins lumineux
- Toyota — Fréquence de révision et voyants d’alerte
Ces liens renvoient vers les pages d’entretien et d’assistance officielles des constructeurs. Pour la signification exacte d’un voyant sur votre modèle précis, reportez-vous toujours au manuel d’utilisation de votre véhicule.

