appuyez sur ⌘K pour changer d’outil
VALIDATE & INSPECT

Validateur HTML

Valide les erreurs courantes et les bonnes pratiques HTML.

local
html-validator

Checks tag nesting and closing, allowing the end tags HTML5 lets you omit (li, p, td, option and friends). Not a full W3C conformance check.

§01 À PROPOS DE CET OUTIL

Présentation

Une imbrication de balises cassée est la cause classique des mises en page qui s’effondrent dans un navigateur mais pas dans un autre. Cet outil parcourt votre balisage avec un vérificateur à pile et signale chaque problème structurel avec son numéro de ligne : balises jamais fermées, balises de fermeture sans ouverture correspondante, et éléments fermés dans le mauvais ordre. Les éléments vides et les commentaires sont traités correctement, si bien que <img> ou <!-- note --> ne produisent jamais de faux positifs.

Utilisation

  1. Collez votre balisage dans le champ HTML — la validation s’exécute à chaque frappe.
  2. Lisez la liste des problèmes sous le champ ; chaque entrée indique Line N: et le problème.
  3. Corrigez les lignes signalées jusqu’à voir No nesting issues found.

Exemples

  • <div><p>unclosed</div>Line 1: <p> is not closed before </div>
  • <section></article>Line 1: Unexpected closing </article>
  • <ul><li>oneLine 1: <ul> is never closed et Line 1: <li> is never closed

Remarques

Cet outil ne contrôle que l’imbrication et la fermeture des balises — ce n’est pas une vérification de conformité W3C complète. La syntaxe des attributs, l’encodage des entités et les règles sémantiques sont hors périmètre. Les problèmes sont triés par numéro de ligne : travaillez donc de haut en bas, car une seule balise de fermeture manquante en entraîne souvent plusieurs signalements.

FAQ
Mon HTML est-il téléversé quelque part ?
Non. La validation s'exécute entièrement dans votre navigateur avec un analyseur léger. Votre balisage ne quitte jamais la page et rien n'est conservé.
Est-ce un validateur W3C complet ?
Non. Il ne contrôle que l'imbrication et la fermeture des balises — balises non fermées, balises de fermeture mal appariées et fermetures inattendues. Il ne vérifie ni les attributs, ni les éléments obsolètes, ni ARIA, ni la conformité du document ; utilisez le validateur du W3C pour un audit complet.
Pourquoi <img> et <br> ne sont-ils pas signalés comme non fermés ?
Les éléments vides (area, base, br, col, embed, hr, img, input, link, meta, param, source, track, wbr) ne prennent jamais de balise de fermeture : le vérificateur les traite donc comme auto-fermants. La syntaxe auto-fermante explicite comme <div /> est également acceptée, et les commentaires HTML sont ignorés.