pulsa ⌘K para cambiar de herramienta
VALIDATE & INSPECT

Validador HTML

Valida errores comunes y mejores prácticas de 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 ACERCA DE ESTA HERRAMIENTA

Descripción general

Un anidamiento de etiquetas roto es la causa clásica de maquetaciones que se desmoronan en un navegador pero no en otro. Esta herramienta recorre tu marcado con un comprobador basado en pila e informa de cada problema estructural con su número de línea: etiquetas que nunca se cierran, etiquetas de cierre sin apertura correspondiente y elementos cerrados en el orden equivocado. Los elementos vacíos y los comentarios se tratan correctamente, así que <img> o <!-- nota --> nunca producen falsos positivos.

Cómo se usa

  1. Pega tu marcado en el campo HTML: la validación se ejecuta con cada pulsación.
  2. Lee la lista de problemas debajo del campo; cada entrada muestra Line N: y el problema.
  3. Corrige las líneas señaladas hasta que veas No nesting issues found.

Ejemplos

  • <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 y Line 1: <li> is never closed

Notas

Esto solo comprueba el anidamiento y el cierre de etiquetas: no es una verificación completa de conformidad con el W3C. La sintaxis de los atributos, la codificación de entidades y las reglas semánticas quedan fuera del alcance. Los problemas se ordenan por número de línea, así que trabaja de arriba abajo: una sola etiqueta de cierre que falta suele desencadenar varios avisos.

FAQ
¿Se sube mi HTML a algún sitio?
No. La validación se ejecuta por completo en tu navegador con un analizador ligero. Tu marcado nunca sale de la página y nada se almacena.
¿Es un validador W3C completo?
No. Solo comprueba el anidamiento y el cierre de las etiquetas: etiquetas sin cerrar, etiquetas de cierre descompensadas y cierres inesperados. No revisa atributos, elementos obsoletos, ARIA ni la conformidad del documento; usa el validador del W3C para una auditoría completa.
¿Por qué <img> y <br> no se marcan como sin cerrar?
Los elementos vacíos (area, base, br, col, embed, hr, img, input, link, meta, param, source, track, wbr) nunca llevan etiqueta de cierre, así que el comprobador los trata como de cierre automático. También se acepta la sintaxis explícita de cierre automático como <div />, y los comentarios HTML se omiten.