Validateur de structure HTML
Vérifiez la structure HTML : balises non fermées, mal appariées ou orphelines, ids et attributs en double, images sans alt, doctype, title ou lang manquants.
Vérifie uniquement la structure : balises non fermées, mal imbriquées ou orphelines, id et attributs en double, alt manquant, doctype/title/lang. Ce n’est pas le validateur du W3C.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Outils Connexes
Voir ToutQu'est-ce que Validateur HTML ?
Ce vérificateur HTML repère les erreurs de structure qui cassent le plus souvent les mises en page : éléments jamais fermés, balises fermantes dans le mauvais ordre, balises de fin sans balise de début, ids et attributs en double, <img> sans alt, et doctype, <title> ou lang manquants dans les documents complets. C'est un contrôle local rapide, pas le validateur officiel W3C (Nu), et il ne vérifie pas quels éléments sont autorisés à quel endroit.
Comment utiliser Validateur HTML
- Collez un document ou un fragment HTML.
- Cliquez sur Valider (les résultats se mettent à jour pendant la saisie).
- Lisez le résumé des erreurs et des avertissements.
- Utilisez la ligne et la colonne de chaque élément pour corriger votre balisage.
Exemple
<div id="a"> <span>text</div> <p id="a">x <img src="a.png"> </br>
Errors: 3 · Warnings: 1 Line 2, column 1 <span> is not closed before </div> Line 3, column 4 Duplicate id "a" (first used on line 1) Line 4, column 1 <img> has no alt attribute Line 5, column 1 <br> is a void element and must not have a closing tag
Quand utiliser Validateur HTML
Utilisez-le pour repérer rapidement la balise qui casse une mise en page, vérifier des modèles et du HTML d'e-mail, ou détecter des ids en double avant qu'ils ne cassent du JavaScript ou des étiquettes. Pour un contrôle complet de conformité (modèles de contenu, ARIA, valeurs d'attributs), utilisez le validateur W3C.
Comment fonctionne Validateur HTML
Un analyseur lexical lit les balises, attributs, commentaires et éléments de texte brut (script, style, textarea, title) en suivant les positions. Une pile d'éléments ouverts applique les règles HTML pour les éléments vides (br, img, input…) et les balises de fin facultatives : </p>, </li>, </td> et similaires peuvent être omises, et un nouveau <li> ou élément de type bloc ferme implicitement le précédent, de sorte que les raccourcis valides de HTML5 ne sont pas signalés. Le contenu SVG et MathML autorise les balises auto-fermantes. Tout autre élément encore ouvert quand son parent se ferme, ou en fin d'entrée, est une erreur.
Cas d'utilisation courants
- Trouver une div non fermée qui casse la mise en page
- Contrôler la sortie d'un CMS ou d'un modèle d'e-mail
- Détecter des ids en double qui cassent les références label/aria
- Vérification d'accessibilité de base pour les images sans texte alternatif
Note de Sécurité
Tout s'exécute localement dans votre navigateur : le code que vous collez n'est pas envoyé.
Questions Fréquentes
Est-ce le validateur W3C ?
Non. Il contrôle localement la bonne formation et quelques problèmes courants. Il ne vérifie pas quels éléments sont autorisés dans d'autres ni les valeurs d'attributs.
Pourquoi un </p> ou </li> manquant n'est-il pas signalé ?
HTML permet d'omettre ces balises de fin ; les navigateurs les ferment automatiquement.
Gère-t-il le SVG ?
Oui, à l'intérieur de <svg> et <math>, les balises auto-fermantes comme <path/> sont acceptées.
Mon HTML est-il envoyé quelque part ?
Non, le contrôle s'exécute entièrement dans votre navigateur.