Validador de Estrutura HTML
Verifique a estrutura do HTML: tags não fechadas, trocadas ou sobrando, ids e atributos duplicados, imagens sem alt e falta de doctype, title ou lang. No navegador.
Verifica apenas a estrutura: tags não fechadas, trocadas ou sobrando, ids e atributos duplicados, texto alt ausente, doctype/title/lang. Não é o validador do W3C.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
Ferramentas Relacionadas
Ver TodasO que é Validador de HTML?
Este verificador de HTML encontra os erros estruturais que mais quebram layouts: elementos que nunca são fechados, tags de fechamento na ordem errada, tags de fim sem tag de início, ids e atributos duplicados, <img> sem alt e falta de doctype, <title> ou lang em documentos completos. É uma checagem local rápida, não o validador oficial do W3C (Nu), e não verifica quais elementos são permitidos em cada lugar.
Como usar Validador de HTML
- Cole um documento ou fragmento HTML.
- Clique em Validar (os resultados são atualizados enquanto você digita).
- Leia o resumo de erros e avisos.
- Use a linha e a coluna de cada item para corrigir sua marcação.
Exemplo
<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
Quando usar Validador de HTML
Use-o para localizar rapidamente a tag que quebra um layout, checar templates e HTML de e-mail ou pegar ids duplicados antes que quebrem o JavaScript ou os labels. Para uma checagem completa de conformidade (modelos de conteúdo, ARIA, valores de atributos), use o validador do W3C.
Como funciona Validador de HTML
Um tokenizador lê tags, atributos, comentários e elementos de texto bruto (script, style, textarea, title) enquanto acompanha as posições. Uma pilha de elementos abertos segue as regras do HTML para elementos vazios (br, img, input…) e tags de fim opcionais: </p>, </li>, </td> e semelhantes podem ser omitidas, e um novo <li> ou elemento de bloco fecha implicitamente o anterior, então atalhos válidos do HTML5 não são reportados. Conteúdo SVG e MathML permite tags autofechadas. Qualquer outro elemento ainda aberto quando seu pai fecha, ou no fim da entrada, é um erro.
Casos de Uso Comuns
- Achar uma div não fechada que quebra o layout de uma página
- Checar a saída de um CMS ou de templates de e-mail
- Pegar ids duplicados que quebram referências de label/aria
- Checagem básica de acessibilidade para imagens sem texto alt
Nota de Segurança
Tudo roda localmente no seu navegador; o código que você cola não é enviado a nenhum servidor.
Perguntas Frequentes
Este é o validador do W3C?
Não. Ele checa localmente a boa formação e alguns problemas comuns. Não verifica quais elementos são permitidos dentro de outros nem valores de atributos.
Por que um </p> ou </li> ausente não é reportado?
O HTML permite omitir essas tags de fim; os navegadores as fecham automaticamente.
Ele lida com SVG?
Sim, dentro de <svg> e <math> tags autofechadas como <path/> são aceitas.
Meu HTML é enviado para algum lugar?
Não, a checagem roda inteiramente no seu navegador.