Aller au contenu principal
Dev Serein
Web · Backend

HTTP — tous les codes de statut

De 100 à 511 : tous les codes enregistrés, plus les codes non standard courants. Un emoji, une explication et une piste de résolution pour chaque statut HTTP.

79codes HTTPMis à jour le11 septembre 2026NiveauDébutant
Toutes les cheatsheets

Un code HTTP raconte ce qui s’est passé entre le client et le serveur. Seules les familles 4xx et 5xx désignent des erreurs : les autres indiquent une étape, un succès ou une redirection.

Cette fiche couvre les 64 entrées individuelles du registre IANA, y compris les codes réservés, historiques et temporaires, vérifiées le 11 septembre 2026, ainsi que 15 codes non standard courants. Les extensions privées ne disposent pas d’un registre exhaustif : leur sens dépend du logiciel qui les produit. Chaque carte renvoie à sa référence.

Les réflexes qui font gagner du temps

Situation Le bon réflexe
🔑 401 ou ⛔ 403 ? 401 : vérifier l’authentification. 403 : vérifier l’autorisation et la politique d’accès.
🥴 400 ou 📝 422 ? 400 : requête invalide, notamment sa syntaxe. 422 : contenu compris, mais instructions impossibles à traiter.
⚔️ 409 ou 🧷 412 ? 409 : conflit avec l’état actuel. 412 : précondition HTTP explicitement échouée.
🌉 502 ou ⏱️ 504 ? Réponse amont invalide ou réponse amont trop tardive. Examiner le service derrière la passerelle.
📦 301/302 ou 🔗 307/308 ? 307 et 308 préservent méthode et corps. 301 et 302 peuvent transformer un POST en GET.
🚦 429 ou 🛠️ 503 ? Limitation de requêtes ou indisponibilité du service. Respecter Retry-After lorsqu’il est présent.
🩺 Diagnostiquer une réponse HTTP en 60 secondes
  1. Dans les outils du navigateur, ouvrir Réseau / Network et sélectionner la requête réelle, y compris la prérequête OPTIONS si elle existe.
  2. Relever méthode, URL, statut, en-têtes et corps. Un statut seul n’explique pas toute la cause.
  3. Repérer qui répond : application, reverse proxy, CDN ou portail réseau. Garder l’identifiant de requête pour les journaux.
  4. Reproduire sans suivre automatiquement les redirections :
curl -i https://example.com/

Dans Windows PowerShell, utiliser curl.exe -i https://example.com/ pour éviter l’ancien alias. curl -I envoie une requête HEAD, qui peut être traitée différemment d’un GET. Voir aussi la cheatsheet curl.

  1. Avant de réessayer une écriture, vérifier si elle a déjà eu un effet. Un timeout ne prouve pas que l’opération a été annulée. Utiliser l’idempotence prévue par l’API ; éviter les répétitions automatiques d’un paiement ou d’une création.
🧠 Pièges fréquents : fetch, CORS, cache et statuts inconnus
  • fetch() ne rejette pas sa promesse simplement parce que le serveur répond 404 ou 500. Examiner response.status et response.ok, qui vaut vrai pour 200–299.
  • 0 n’est pas un statut HTTP. Il peut apparaître dans une réponse opaque de Fetch ou certains outils lors d’une erreur réseau. Un blocage CORS, un échec DNS ou TLS n’implique pas qu’un serveur ait envoyé un code 0. mode: "no-cors" ne rend pas une réponse lisible.
  • Une réponse HEAD, 1xx, 204, 205 ou 304 ne fournit pas de contenu à parser comme du JSON. Un 202 ne garantit pas la réussite finale ; un 207 peut contenir des échecs individuels.
  • Les codes s’appliquent à HTTP/1.1, HTTP/2 et HTTP/3, avec des différences de mécanismes comme 101. Le libellé anglais est une aide humaine : raisonner sur le nombre, pas sur le texte de la réponse.
  • Les codes 100–599 forment l’espace valide. Un code inconnu valide est traité selon sa famille (par exemple un 471 inconnu comme un 400), sans mise en cache de cette réponse inconnue. 600 et au-delà ne sont pas des statuts HTTP valides.
  • Un nombre 1xxx Cloudflare affiché dans une page d’erreur n’est pas le statut HTTP : lire aussi le véritable statut dans l’onglet Réseau.
🗂️ Et les numéros absents ? Toutes les plages non attribuées

Il n’existe pas un statut standard pour chaque entier. Le registre IANA consulté laisse les plages suivantes non attribuées ; certaines sont utilisées localement par des fournisseurs, sans devenir des standards.

Famille Plages non attribuées dans le registre
1xx 105–199
2xx 209–225, 227–299
3xx 309–399
4xx 419–420, 427, 430, 432–450, 452–499
5xx 509, 512–599

306 et 418 sont réservés, et non simplement disponibles. 402 est réservé pour un usage futur. 104 est temporaire jusqu’au 13 novembre 2026, sous réserve d’une nouvelle évolution du registre. 305 est déprécié et 510 est obsolète. Vérifier l’état actuel auprès de l’IANA.

Les incontournables

💡 1xx · Information

5 codes
100Information

Continue

Enregistré IANA

Le serveur autorise la poursuite de la requête après ses en-têtes.

En pratique

Avec Expect: 100-continue, envoyer le corps après cette réponse provisoire ; attendre ensuite le statut final.

101Information

Switching Protocols

Enregistré IANA

Le serveur accepte de changer de protocole, notamment pour un WebSocket en HTTP/1.1.

En pratique

Vérifier Upgrade et Connection. Ce mécanisme ne s’utilise pas de la même façon en HTTP/2 ou HTTP/3.

102Information

Processing

WebDAV · historique

Ancienne réponse provisoire WebDAV : le traitement continue sans résultat final.

En pratique

Ne pas confondre avec 202, qui est une réponse finale. Usage historique défini par la RFC 2518.

103Information

Early Hints

Enregistré IANA

Des indications arrivent avant la réponse finale pour préparer le chargement de ressources.

En pratique

Exemple : Link: </style.css>; rel=preload; as=style. Attendre le statut final avant de conclure au succès.

104Information

Upload Resumption Supported

Temporaire · jusqu’au 13/11/2026

Le serveur indique sa prise en charge de la reprise d’un téléversement selon une spécification en cours.

En pratique

Enregistrement temporaire, expiration prévue le 13 novembre 2026. Vérifier le registre et la version du protocole avant usage.

✅ 2xx · Succès

10 codes
200Succès

OK

Enregistré IANA

La requête a réussi ; le sens du contenu dépend de la méthode HTTP.

En pratique

Exemple : GET /api/articles renvoie la liste. Vérifier aussi le schéma du corps avant de l’utiliser.

201Succès

Created

Enregistré IANA

La requête a créé une ou plusieurs ressources.

En pratique

Exemple : POST /api/articles. Fournir Location: /api/articles/42 pour identifier la ressource créée lorsque pertinent.

202Succès

Accepted

Enregistré IANA

La demande est acceptée, mais le traitement n’est pas terminé et peut encore échouer.

En pratique

Exemple : export en arrière-plan. Fournir une URL de suivi ; ne pas annoncer que le fichier est déjà prêt.

203Succès

Non-Authoritative Information

Enregistré IANA

Un intermédiaire a modifié le contenu d’une réponse 200 fournie par le serveur d’origine.

En pratique

Examiner le proxy et les transformations ; tenir compte de leur effet sur les validations de cache.

204Succès

No Content

Enregistré IANA

L’opération a réussi sans contenu de réponse.

En pratique

Exemple : suppression réussie. Ne pas appeler response.json() sur ce corps vide.

205Succès

Reset Content

Enregistré IANA

L’opération a réussi et le client devrait réinitialiser la vue de saisie.

En pratique

Exemple : vider un formulaire après son envoi. La réponse ne contient pas de contenu.

206Succès

Partial Content

Enregistré IANA

Le serveur fournit la ou les plages demandées d’une représentation.

En pratique

Exemple : téléchargement reprenant à l’octet 1000. Vérifier Range, Content-Range et les validateurs.

207Succès

Multi-Status

WebDAV

Une opération WebDAV fournit plusieurs résultats dans un même corps.

En pratique

Lire chaque statut dans le document multistatus : un 207 n’implique pas que toutes les opérations ont réussi.

208Succès

Already Reported

WebDAV

Dans une réponse WebDAV, les membres d’une collection ont déjà été énumérés.

En pratique

Traiter les éléments déjà décrits sans les compter deux fois ; ce code apparaît dans le corps multistatus.

226Succès

IM Used

Enregistré IANA

Le serveur a appliqué une manipulation d’instance pour répondre à un GET, par exemple un transfert différentiel.

En pratique

Vérifier la négociation A-IM et l’en-tête IM avant de reconstruire la représentation.

🧭 3xx · Redirection

9 codes
300Redirection

Multiple Choices

Enregistré IANA

Plusieurs représentations ou destinations peuvent répondre à la demande.

En pratique

Présenter les choix au client et éventuellement indiquer une préférence dans Location.

301Redirection

Moved Permanently

Enregistré IANA

La ressource dispose d’une nouvelle URL permanente.

En pratique

Mettre à jour les liens. Certains clients transforment POST en GET ; utiliser 308 si la méthode doit être conservée.

302Redirection

Found

Enregistré IANA

La ressource est temporairement accessible à une autre URL.

En pratique

Vérifier Location. Certains clients transforment POST en GET ; utiliser 307 pour conserver la méthode et le corps.

303Redirection

See Other

Enregistré IANA

Le résultat se consulte à une autre URL, généralement par GET.

En pratique

Après un formulaire POST, rediriger vers une page de confirmation avec Location ; une requête HEAD peut rester HEAD.

304Redirection

Not Modified

Enregistré IANA

Une lecture conditionnelle confirme que la représentation en cache reste utilisable.

En pratique

Réutiliser le corps en cache et actualiser ses métadonnées. Le 304 ne contient pas de contenu de réponse.

305Redirection

Use Proxy

Déprécié

Ancien mécanisme demandant l’usage d’un proxy ; il est déprécié.

En pratique

Ne pas l’émettre dans une nouvelle API. Configurer les proxys par les mécanismes du client.

306Redirection

(Unused)

Réservé · inutilisé

Code inutilisé et réservé ; il n’a pas de comportement actuel à implémenter.

En pratique

Ne pas l’attribuer à une nouvelle signification dans une API publique.

307Redirection

Temporary Redirect

Enregistré IANA

Redirection temporaire qui conserve la méthode et le corps de la requête.

En pratique

Un POST reste un POST. Vérifier la destination Location avant d’y renvoyer des données.

308Redirection

Permanent Redirect

Enregistré IANA

Redirection permanente qui conserve la méthode et le corps.

En pratique

Choisir ce code pour déplacer durablement un endpoint dont les appels POST doivent être conservés.

🔑 4xx · Erreurs client

29 codes
400Erreur client

Bad Request

Enregistré IANA

La requête ne peut pas être traitée à cause d’un problème côté client : syntaxe, cadrage ou routage trompeur.

En pratique

Exemple : JSON mal formé. Vérifier URL, corps et en-têtes ; retourner un message précis sur l’entrée invalide.

401Erreur client

Unauthorized

Enregistré IANA

L’authentification est absente ou invalide : le client n’a pas présenté d’identifiants acceptables.

En pratique

Vérifier Authorization, expiration du jeton et cookies. Le serveur doit fournir WWW-Authenticate avec un défi applicable.

402Erreur client

Payment Required

Réservé · usage futur

Code réservé à un usage futur ; il n’existe pas de procédure de paiement HTTP universelle associée.

En pratique

Si une API l’utilise pour un paiement ou un quota, lire son contrat spécifique au fournisseur.

403Erreur client

Forbidden

Enregistré IANA

Le serveur comprend la demande mais refuse de l’exécuter ; des droits insuffisants sont une cause possible.

En pratique

Vérifier rôle, permissions et politique d’accès. Répéter les mêmes identifiants ne résout généralement rien.

404Erreur client

Not Found

Enregistré IANA

La ressource est introuvable, ou le serveur ne souhaite pas révéler son existence.

En pratique

Vérifier chemin, identifiant, route et environnement. Ce code ne dit pas si l’absence est permanente.

405Erreur client

Method Not Allowed

Enregistré IANA

La méthode est connue mais interdite pour cette ressource.

En pratique

Exemple : POST sur une route en lecture seule. Le serveur doit envoyer Allow avec les méthodes acceptées.

406Erreur client

Not Acceptable

Enregistré IANA

Aucune représentation acceptable selon la négociation de contenu n’est disponible et le serveur refuse un choix par défaut.

En pratique

Vérifier Accept et Accept-Language ; demander un format réellement proposé par l’API.

407Erreur client

Proxy Authentication Required

Enregistré IANA

Le proxy exige une authentification, distincte de celle du serveur final.

En pratique

Examiner Proxy-Authenticate et configurer Proxy-Authorization pour le proxy concerné.

408Erreur client

Request Timeout

Enregistré IANA

Le serveur n’a pas reçu une requête complète dans le délai imparti.

En pratique

Vérifier réseau et vitesse d’envoi. Une nouvelle tentative peut utiliser une nouvelle connexion, selon la sûreté de l’opération.

409Erreur client

Conflict

Enregistré IANA

La demande entre en conflit avec l’état actuel de la ressource.

En pratique

Exemple : nom déjà pris ou version incompatible. Récupérer l’état actuel et résoudre le conflit avant de renvoyer.

410Erreur client

Gone

Enregistré IANA

La ressource n’est plus disponible et cette absence est probablement permanente.

En pratique

Retirer les liens obsolètes ou proposer un remplacement. Préférer 404 si la permanence n’est pas connue.

411Erreur client

Length Required

Enregistré IANA

Le serveur exige une longueur de contenu définie pour cette requête.

En pratique

Fournir un Content-Length correct lorsque possible ; ne pas inventer une taille qui ne correspond pas au corps.

412Erreur client

Precondition Failed

Enregistré IANA

Une condition transmise dans les en-têtes n’est pas satisfaite.

En pratique

Exemple : If-Match utilise un ancien ETag. Relire la ressource avant de retenter la modification.

413Erreur client

Content Too Large

Enregistré IANA

Le corps de la requête dépasse ce que le serveur accepte ; ancien nom : Payload Too Large.

En pratique

Réduire le fichier ou vérifier les limites du proxy et de l’application. Une limite temporaire peut être accompagnée de Retry-After.

414Erreur client

URI Too Long

Enregistré IANA

L’URI demandée dépasse la longueur acceptée.

En pratique

Réduire les paramètres ; déplacer une recherche volumineuse vers un corps POST si l’API le permet.

415Erreur client

Unsupported Media Type

Enregistré IANA

Le format du contenu envoyé n’est pas pris en charge pour cette méthode et cette ressource.

En pratique

Vérifier Content-Type, Content-Encoding et le corps réel. Exemple : envoyer du JSON à une route qui attend du multipart.

416Erreur client

Range Not Satisfiable

Enregistré IANA

Les plages demandées ne peuvent pas être servies.

En pratique

Vérifier la taille actuelle du fichier et Range. Pour une plage d’octets non satisfaisable, examiner Content-Range: bytes */taille.

417Erreur client

Expectation Failed

Enregistré IANA

Le serveur ou un intermédiaire ne peut pas satisfaire l’attente de l’en-tête Expect.

En pratique

Si Expect: 100-continue est en cause, envisager une nouvelle requête sans cette attente.

418Erreur client

(Unused) — I’m a teapot

Réservé · clin d’œil historique

Réservé et inutilisé dans HTTP actuel ; célèbre clin d’œil « je suis une théière » issu du protocole humoristique HTCPCP.

En pratique

Ne pas utiliser comme erreur métier générique. La référence historique est la RFC 2324 ; le registre actuel indique Unused.

421Erreur client

Misdirected Request

Enregistré IANA

La requête arrive sur un serveur qui ne peut pas fournir une réponse faisant autorité pour sa cible.

En pratique

Vérifier Host, SNI et le routage des connexions mutualisées ; une autre connexion peut être nécessaire.

422Erreur client

Unprocessable Content

Enregistré IANA

Le type et la syntaxe du contenu sont compris, mais ses instructions ne peuvent pas être exécutées ; ancien nom : Unprocessable Entity.

En pratique

Exemple : date de fin antérieure au début. Corriger les champs signalés par la validation métier.

423Erreur client

Locked

WebDAV

Une ressource WebDAV est verrouillée.

En pratique

Vérifier le propriétaire du verrou et le jeton transmis ; libérer le verrou ou attendre selon le protocole.

424Erreur client

Failed Dependency

WebDAV

Une opération WebDAV échoue parce qu’une action dont elle dépend a échoué.

En pratique

Chercher l’échec initial dans la réponse multistatus et corriger d’abord cette dépendance.

425Erreur client

Too Early

Enregistré IANA

Le serveur refuse de traiter une demande qui pourrait être rejouée, notamment en données précoces TLS.

En pratique

Réessayer après la négociation TLS, sans early data. Ce n’est pas un code de limitation de débit.

426Erreur client

Upgrade Required

Enregistré IANA

Le serveur exige un autre protocole pour exécuter la requête.

En pratique

Lire l’en-tête Upgrade requis dans la réponse et utiliser le protocole proposé si le client le prend en charge.

428Erreur client

Precondition Required

Enregistré IANA

Le serveur exige une requête conditionnelle pour éviter d’écraser une modification concurrente.

En pratique

Récupérer l’ETag puis envoyer If-Match. Distinguer condition absente (428) et condition échouée (412).

429Erreur client

Too Many Requests

Enregistré IANA

Trop de requêtes ont été envoyées dans le temps autorisé.

En pratique

Respecter Retry-After s’il est présent ; espacer les tentatives avec attente progressive et aléatoire, puis vérifier les quotas.

431Erreur client

Request Header Fields Too Large

Enregistré IANA

Un en-tête ou l’ensemble des en-têtes de requête est trop volumineux.

En pratique

Réduire cookies et jetons inutiles ; vérifier les limites du serveur et du proxy.

451Erreur client

Unavailable For Legal Reasons

Enregistré IANA

L’accès est refusé en raison d’une contrainte légale.

En pratique

Lire les explications et, s’il est fourni, le lien rel=blocked-by identifiant l’entité qui applique le blocage.

🛠️ 5xx · Erreurs serveur

11 codes
500Erreur serveur

Internal Server Error

Enregistré IANA

Une erreur inattendue empêche le serveur de répondre correctement.

En pratique

Corréler l’heure et l’identifiant de requête avec les journaux ; vérifier exception, configuration et dépendances.

501Erreur serveur

Not Implemented

Enregistré IANA

Le serveur ne prend pas en charge la fonctionnalité nécessaire, par exemple une méthode inconnue.

En pratique

Vérifier les capacités de l’API. Une méthode connue mais interdite sur une route relève plutôt de 405.

502Erreur serveur

Bad Gateway

Enregistré IANA

Un serveur agissant comme passerelle reçoit une réponse invalide de son serveur amont.

En pratique

Vérifier l’application derrière le proxy, ses journaux et la validité de sa réponse HTTP.

503Erreur serveur

Service Unavailable

Enregistré IANA

Le service ne peut pas répondre pour le moment, souvent en maintenance ou en surcharge.

En pratique

Vérifier capacité et état du service ; respecter Retry-After s’il est présent et éviter une boucle de tentatives immédiates.

504Erreur serveur

Gateway Timeout

Enregistré IANA

La passerelle n’a pas reçu à temps la réponse de son serveur amont.

En pratique

Examiner latence applicative, requêtes SQL et délais entre services avant d’augmenter les timeouts.

505Erreur serveur

HTTP Version Not Supported

Enregistré IANA

Le serveur ne prend pas en charge la version majeure HTTP utilisée.

En pratique

Configurer une version HTTP compatible dans le client ou le proxy.

506Erreur serveur

Variant Also Negotiates

Enregistré IANA

La négociation de contenu du serveur est mal configurée : une variante sélectionnée négocie elle-même.

En pratique

Corriger la configuration des variantes pour que la sélection aboutisse à une ressource finale.

507Erreur serveur

Insufficient Storage

WebDAV

Le serveur ne peut pas stocker la représentation nécessaire à l’opération, notamment en WebDAV.

En pratique

Vérifier espace disque et quotas ; une répétition immédiate sans changement ne libère pas de stockage.

508Erreur serveur

Loop Detected

WebDAV

Une boucle a été détectée pendant une opération WebDAV.

En pratique

Examiner les liaisons entre collections. Ce code ne signifie pas simplement trop de redirections dans un navigateur.

510Erreur serveur

Not Extended

Obsolète

Ancien code du cadre d’extensions HTTP de la RFC 2774 ; son enregistrement est désormais obsolète.

En pratique

Ne pas l’adopter pour une nouvelle API. Vérifier la documentation d’un système historique qui le renvoie.

511Erreur serveur

Network Authentication Required

Enregistré IANA

L’accès au réseau exige une authentification, typiquement via un portail captif.

En pratique

Ouvrir le portail du réseau. Ne pas envoyer les identifiants de l’API au portail ; il ne s’agit pas d’un 401 de l’origine.

🧰 Codes non standard

15 codes

Extensions propres aux fournisseurs. Les codes internes ou de journal Nginx ne correspondent pas nécessairement à une réponse reçue par le client.

419Erreur client

Page Expired

Laravel · non standard

Laravel convertit notamment une erreur de jeton CSRF en 419 ; ce code n’est pas attribué par l’IANA.

En pratique

Rafraîchir la session et le jeton CSRF, puis vérifier cookies et domaine de session.

444Erreur client

No Response

Nginx · interne

Nginx peut fermer volontairement la connexion sans envoyer de réponse HTTP.

En pratique

Examiner les règles return 444 et les journaux ; le client ne reçoit pas une ligne de statut 444.

494Erreur client

Request Header Too Large

Nginx · interne

Code interne Nginx associé à des en-têtes de requête trop grands.

En pratique

Réduire les en-têtes et vérifier les buffers ; le statut exposé au client peut être différent.

495Erreur client

SSL Certificate Error

Nginx · interne

Code interne Nginx utilisé lors d’une erreur de validation du certificat client.

En pratique

Vérifier le certificat client et sa chaîne de confiance ; ne pas le confondre avec le certificat du serveur.

496Erreur client

SSL Certificate Required

Nginx · interne

Code interne Nginx : un certificat client obligatoire n’a pas été fourni.

En pratique

Configurer le certificat client pour l’authentification TLS mutuelle.

497Erreur client

HTTP Request Sent to HTTPS Port

Nginx · interne

Code interne Nginx : une requête HTTP en clair atteint un port HTTPS.

En pratique

Corriger le schéma de l’URL ou le protocole entre proxy et origine.

499Erreur client

Client Closed Request

Nginx · journal

Nginx journalise la fermeture de la connexion par le client avant la réponse.

En pratique

Comparer annulations du client et délais des proxys ; ce statut de journal n’est pas envoyé au client déjà parti.

520Erreur serveur

Web Server Returned an Unknown Error

Cloudflare · non standard

Cloudflare reçoit de l’origine une réponse vide, inhabituelle ou inexploitable.

En pratique

Inspecter les journaux de l’origine et conserver le Ray ID pour corréler l’incident.

521Erreur serveur

Web Server Is Down

Cloudflare · non standard

L’origine refuse la connexion de Cloudflare.

En pratique

Vérifier que le serveur écoute et que le pare-feu accepte les connexions Cloudflare.

522Erreur serveur

Connection Timed Out

Cloudflare · non standard

La communication entre Cloudflare et l’origine expire à l’établissement ou à l’acquittement de la connexion.

En pratique

Vérifier disponibilité réseau, charge et pare-feu de l’origine.

523Erreur serveur

Origin Is Unreachable

Cloudflare · non standard

Cloudflare ne peut pas atteindre le serveur d’origine.

En pratique

Vérifier l’adresse IP d’origine dans le DNS et le routage réseau.

524Erreur serveur

A Timeout Occurred

Cloudflare · non standard

La connexion à l’origine est établie, mais une lecture ou une écriture dépasse le délai de Cloudflare.

En pratique

Optimiser les traitements longs ou les déplacer en tâche asynchrone avec suivi.

525Erreur serveur

SSL Handshake Failed

Cloudflare · non standard

La négociation TLS entre Cloudflare et l’origine échoue.

En pratique

Examiner protocoles, suites cryptographiques, SNI et journaux TLS du serveur.

526Erreur serveur

Invalid SSL Certificate

Cloudflare · non standard

Cloudflare ne valide pas le certificat TLS de l’origine dans le contexte concerné, notamment en mode strict.

En pratique

Corriger expiration, nom d’hôte et chaîne du certificat.

530Erreur serveur

Origin Error

Cloudflare · non standard

Cloudflare renvoie un 530 accompagné d’un code d’erreur 1xxx dans le corps.

En pratique

Lire ce code 1xxx pour trouver la cause précise, par exemple un problème DNS ; 530 seul ne suffit pas.

SUPER CALCULATEUR / CONNEXION ÉTABLIE

UN PASSAGE SECRET DANS DEV SEREIN

Bienvenue sur
Code Lyoko.

Le monde virtuel n’était qu’à quelques lettres.
Jérémie a ouvert la connexion. À toi de jouer.

Des arbres infinis, des chemins suspendus. Garde un œil sur la mer numérique.

LYOKO-GUERRIERS

Aelita · Yumi · Ulrich · Odd

SCAN DU TERRITOIREFORÊT / 01

ALERTE XANA · TOUR ACTIVÉE

On compte sur toi, Aelita.