O que é HTML? Guia para quem nunca programou
2026-03-25 — Equipe Htmly
Se você já ouviu falar em "HTML" mas não sabe exatamente o que é, este guia é para você. Sem jargão técnico, sem complicação — e com exemplos práticos para você testar agora mesmo.
HTML em uma frase
HTML (HyperText Markup Language) é a linguagem que todo site da internet usa para organizar seu conteúdo. Quando você abre qualquer página na web — Google, Instagram, Wikipedia — o navegador está lendo um arquivo HTML.
Segundo a W3Techs, 96,3% de todos os sites ativos usam HTML. Não é exagero dizer que é a base de toda a web.
Pense no HTML como o esqueleto de um site. Ele define o que é um título, o que é um parágrafo, onde fica uma imagem e para onde um link aponta. O navegador lê essas instruções e renderiza a página que você vê na tela.
Importante: HTML não é uma linguagem de programação. É uma linguagem de marcação — ela organiza e estrutura conteúdo, mas não faz cálculos nem toma decisões. Essa confusão é muito comum, mas a diferença importa.
Como um arquivo HTML se parece?
Todo documento HTML segue uma estrutura básica. Este é o código mínimo para uma página funcional:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Meu Primeiro Site</title>
</head>
<body>
<h1>Olá, mundo!</h1>
<p>Este é meu primeiro site.</p>
</body>
</html>
Vamos entender cada parte:
<!DOCTYPE html>— diz ao navegador que este é um documento HTML5<html lang="pt-BR">— abre o documento e define o idioma como português do Brasil<head>— contém informações sobre a página (título, charset, meta tags) que o visitante não vê diretamente<meta charset="UTF-8">— garante que acentos e caracteres especiais apareçam corretamente<meta name="viewport">— faz a página funcionar bem em celulares<title>— o texto que aparece na aba do navegador e nos resultados do Google<body>— todo o conteúdo visível da página vai aqui<h1>— o título principal da página<p>— um parágrafo de texto
Salve esse código como index.html, abra no navegador e pronto — seu primeiro site está funcionando.
O que são tags, elementos e atributos?
Esses três conceitos são fundamentais para entender HTML.
Tags
Tags são as instruções que você dá ao navegador. Elas vêm entre sinais de menor e maior: <tag>. A maioria das tags precisa ser aberta e fechada:
<p>Este é um parágrafo.</p>
A tag <p> abre o parágrafo, e </p> fecha. O conteúdo fica entre elas.
Algumas tags não precisam de fechamento — são chamadas de tags vazias ou self-closing:
<br> <!-- quebra de linha -->
<hr> <!-- linha horizontal -->
<img src="foto.jpg" alt="Descrição da foto">
Elementos
Um elemento é a tag completa — abertura + conteúdo + fechamento:
<h2>Este é um elemento completo</h2>
O elemento h2 inclui a tag de abertura <h2>, o texto "Este é um elemento completo" e a tag de fechamento </h2>.
Atributos
Atributos adicionam informações extras a uma tag. Eles ficam dentro da tag de abertura:
<a href="https://htmly.com.br" target="_blank">Visite o Htmly</a>
<img src="foto.jpg" alt="Foto do meu projeto" width="600">
No primeiro exemplo, href define o destino do link e target="_blank" faz abrir em nova aba. No segundo, src define o arquivo da imagem, alt descreve a imagem (importante para acessibilidade e SEO) e width define a largura.
Tags HTML mais usadas
Você não precisa decorar todas as tags — são mais de 100. Mas estas são as que você vai usar em 90% dos casos:
Estrutura e texto
| Tag | O que faz | Exemplo |
|---|---|---|
<h1> a <h6> |
Títulos (h1 é o maior, h6 o menor) | <h1>Título principal</h1> |
<p> |
Parágrafo | <p>Texto aqui.</p> |
<br> |
Quebra de linha | Linha 1<br>Linha 2 |
<strong> |
Negrito (com ênfase semântica) | <strong>Importante</strong> |
<em> |
Itálico (com ênfase semântica) | <em>destaque</em> |
<ul> / <ol> |
Lista não-ordenada / ordenada | <ul><li>Item</li></ul> |
<a> |
Link | <a href="url">Texto</a> |
Mídia e conteúdo
| Tag | O que faz | Exemplo |
|---|---|---|
<img> |
Imagem | <img src="foto.jpg" alt="Descrição"> |
<video> |
Vídeo | <video src="video.mp4" controls></video> |
<audio> |
Áudio | <audio src="musica.mp3" controls></audio> |
<iframe> |
Conteúdo externo (YouTube, mapas) | <iframe src="url"></iframe> |
Organização (HTML semântico)
| Tag | O que faz | Quando usar |
|---|---|---|
<header> |
Cabeçalho | Topo da página ou de uma seção |
<nav> |
Navegação | Menu de links |
<main> |
Conteúdo principal | O conteúdo central da página |
<section> |
Seção temática | Agrupar conteúdo relacionado |
<article> |
Conteúdo independente | Posts de blog, notícias |
<aside> |
Conteúdo lateral | Sidebar, informações extras |
<footer> |
Rodapé | Informações de contato, copyright |
Essas tags semânticas não mudam a aparência da página, mas ajudam os navegadores, leitores de tela e o Google a entender a estrutura do seu conteúdo. Usar <nav> em vez de <div> para o menu, por exemplo, melhora a acessibilidade e o SEO.
HTML, CSS e JavaScript: qual a diferença?
Essas três tecnologias trabalham juntas para criar tudo que você vê na web:
| Tecnologia | Função | Analogia |
|---|---|---|
| HTML | Estrutura e conteúdo | O esqueleto |
| CSS | Visual e estilo | A roupa |
| JavaScript | Interatividade | Os músculos |
HTML — a estrutura
HTML define o que aparece na página: títulos, textos, imagens, links, formulários. Sem CSS, um site HTML é funcional mas visualmente simples — texto preto em fundo branco.
CSS — o visual
CSS (Cascading Style Sheets) controla como os elementos aparecem: cores, fontes, espaçamentos, layouts, animações. Um exemplo:
h1 {
color: #6366f1;
font-size: 2rem;
font-family: 'Inter', sans-serif;
}
Esse código muda a cor, tamanho e fonte de todos os títulos <h1> da página.
JavaScript — o comportamento
JavaScript adiciona interatividade: menus que abrem ao clicar, formulários que validam dados, conteúdo que carrega sem recarregar a página.
Você precisa dos três? Não necessariamente. Um site simples pode funcionar perfeitamente só com HTML. Adicione CSS para melhorar a aparência e JavaScript apenas quando precisar de interatividade.
HTML vs HTML5: o que mudou?
HTML5 é a versão mais recente do HTML, lançada em 2014 e hoje usada universalmente. As principais melhorias:
| Recurso | HTML antigo | HTML5 |
|---|---|---|
| Tags semânticas | Tudo era <div> |
<header>, <nav>, <main>, <footer> |
| Vídeo e áudio | Precisava de Flash | <video> e <audio> nativos |
| Formulários | Básicos | Novos tipos: email, date, range, color |
| Gráficos | Imagens estáticas | <canvas> e SVG |
| Mobile | Não pensava em celular | <meta viewport> para responsividade |
| Armazenamento | Só cookies | localStorage e sessionStorage |
Hoje, quando alguém fala "HTML", está falando de HTML5. Não existe motivo para usar versões anteriores.
Para que serve HTML na prática?
HTML é mais versátil do que parece. Estes são os usos mais comuns:
- Sites e blogs — toda página que você visita é HTML por baixo
- Portfólios — mostre seu trabalho online com um portfólio grátis
- Landing pages — divulgue um produto, serviço ou evento
- Trabalhos acadêmicos — apresente projetos de forma interativa, publique trabalhos da faculdade com link compartilhável
- E-mails marketing — a maioria dos e-mails formatados usa HTML
- Documentação — READMEs, manuais técnicos, wikis
- Aplicações web — o frontend de qualquer app (Instagram, Gmail, Trello) é HTML
HTML e SEO: como as tags impactam o Google
Se você quer que seu site apareça nos resultados de busca, o HTML é a base do SEO (Search Engine Optimization). O Google não "vê" seu site como você vê — ele lê o código HTML para entender sobre o que a página trata, qual é o conteúdo principal e como ele se relaciona com a busca do usuário.
As tags que o Google mais valoriza
<title> — o título nos resultados de busca
Essa é a tag mais importante para SEO. É o texto azul clicável que aparece no Google. Deve ter entre 50-60 caracteres e conter a palavra-chave principal da página.
<title>O que é HTML? Guia para quem nunca programou</title>
Se o título for genérico demais ("Meu Site") ou longo demais, o Google pode reescrevê-lo — e geralmente fica pior.
<meta name="description"> — a descrição abaixo do título
Embora não seja um fator direto de ranqueamento, a meta description influencia a taxa de cliques (CTR). Uma boa descrição convence o usuário a clicar no seu resultado em vez do concorrente.
<meta name="description" content="Entenda o que é HTML de forma simples. Aprenda os conceitos básicos e crie sua primeira página.">
Mantenha entre 120-155 caracteres. Se não definir uma, o Google escolhe um trecho aleatório da página — e nem sempre é o mais representativo.
<h1> a <h6> — a hierarquia de títulos
O Google usa os headings para entender a estrutura do conteúdo. Pense nos headings como um sumário:
<h1>— título principal (apenas um por página)<h2>— seções principais<h3>— subseções<h4>a<h6>— subdivisões mais profundas
A regra de ouro: nunca pule níveis. Não vá de <h1> direto para <h4>. E sempre coloque a palavra-chave no <h1> e em pelo menos um <h2>.
<img alt="..."> — texto alternativo para imagens
O Google não consegue "ver" imagens. O atributo alt é como você descreve a imagem para ele (e para leitores de tela):
<!-- Ruim -->
<img src="foto.jpg" alt="imagem">
<!-- Bom -->
<img src="foto.jpg" alt="Exemplo de código HTML aberto no VS Code">
Um bom alt é descritivo e natural — não encha de palavras-chave.
<a href="..."> — links que distribuem autoridade
Cada link é um "voto" que distribui autoridade. Links internos (para outras páginas do seu site) ajudam o Google a descobrir e valorizar seu conteúdo. Links externos (para outros sites) dão credibilidade quando apontam para fontes confiáveis.
<meta name="robots"> — controle o que o Google indexa
<!-- Permite indexação (padrão) -->
<meta name="robots" content="index, follow">
<!-- Impede indexação -->
<meta name="robots" content="noindex, nofollow">
Use noindex em páginas que não fazem sentido nos resultados de busca (dashboards, páginas de agradecimento, áreas logadas).
Open Graph: como seu link aparece no WhatsApp
Quando alguém compartilha um link no WhatsApp, Instagram ou LinkedIn, o preview que aparece vem das meta tags Open Graph:
<meta property="og:title" content="O que é HTML?">
<meta property="og:description" content="Guia completo para iniciantes">
<meta property="og:image" content="https://seusite.com/imagem.jpg">
<meta property="og:url" content="https://seusite.com/o-que-e-html">
Sem essas tags, o preview fica genérico ou quebrado — o que reduz drasticamente os cliques nos links compartilhados.
Quer aprender mais sobre SEO para seu site? Veja nosso guia completo sobre como colocar seu site no Google. E se quiser gerar meta tags automaticamente, use nosso Meta Tag Generator gratuito.
Acessibilidade: HTML para todos
Um bom HTML não é só para navegadores — é para todas as pessoas, incluindo quem usa leitores de tela (como pessoas com deficiência visual).
Boas práticas simples que fazem diferença:
- Sempre use
altem imagens — descreva o que a imagem mostra, não apenas "imagem" ou "foto" - Use tags semânticas —
<nav>,<main>,<header>ajudam leitores de tela a navegar - Hierarquia de títulos — não pule de
<h1>para<h4>. Siga a ordem: h1 → h2 → h3 - Labels em formulários — associe cada campo a um
<label>para que o leitor de tela anuncie o que cada campo espera - Contraste de cores — embora isso seja CSS, o HTML precisa ter a estrutura certa para que o CSS funcione
Acessibilidade não é opcional — é boa prática e, em muitos casos, requisito legal (LGPD e Lei Brasileira de Inclusão).
HTML e inteligência artificial: criar sites em 2026
Este é o ponto que nenhum outro guia de HTML vai te contar: em 2026, você não precisa mais aprender HTML para ter um site. Ferramentas de inteligência artificial como ChatGPT, Claude, Cursor, Bolt e v0 conseguem gerar sites HTML completos, responsivos e bonitos a partir de uma descrição em texto.
Como funciona na prática
O fluxo de criar um site com IA tem três etapas:
1. Descreva o que quer (o prompt)
Quanto mais específico, melhor o resultado:
"Crie um site one page responsivo para uma confeitaria artesanal chamada Doce Encanto. Inclua seção hero com imagem de fundo, cardápio com 6 itens, seção sobre nós com história da confeiteira, galeria com 4 fotos e formulário de contato via WhatsApp. Use cores pastéis (rosa e creme), fonte elegante. Tudo em um único arquivo HTML com CSS embutido."
2. A IA gera o código
Em segundos, a IA entrega um arquivo HTML completo com HTML + CSS + JavaScript embutidos. O resultado é um site funcional, responsivo e com design profissional — sem você escrever uma linha de código.
3. Publique em 10 segundos
Arraste o arquivo no Htmly e receba um link público instantaneamente. Sem servidor, sem terminal, sem configuração.
Qual IA usar para criar sites?
Cada ferramenta tem pontos fortes diferentes:
| Ferramenta | Melhor para | Preço |
|---|---|---|
| ChatGPT | Sites simples, um arquivo HTML completo | Grátis (GPT-3.5) ou US$ 20/mês (GPT-4) |
| Claude | Código limpo, sites mais elaborados | Grátis com limites ou US$ 20/mês |
| Cursor | Projetos com múltiplos arquivos, iteração rápida | Grátis com limites |
| Bolt.new | Sites completos com preview visual em tempo real | Grátis com limites |
| v0 (Vercel) | Componentes React, design system | Grátis com limites |
Para a maioria das pessoas que quer um site simples, ChatGPT ou Claude resolvem perfeitamente. Você descreve, a IA gera, você publica.
Dicas para prompts melhores
O segredo de um bom site gerado por IA está no prompt. Algumas dicas:
- Seja específico sobre o layout — "seção hero, sobre nós, serviços, contato" funciona melhor que "crie um site para minha empresa"
- Defina cores e estilo — "cores escuras, design moderno, minimalista" ou "cores pastéis, elegante, clássico"
- Peça responsividade — sempre inclua "responsivo" ou "que funcione no celular"
- Peça meta tags — "inclua meta tags para SEO e Open Graph" faz o link ter preview bonito no WhatsApp
- Peça tudo em um arquivo — "tudo em um único arquivo HTML com CSS e JavaScript embutidos" é mais fácil de publicar
- Itere — não precisa ficar perfeito na primeira vez. "Mude a cor do botão para verde" ou "adicione um mapa do Google" são ajustes simples
Mas entender HTML ainda vale a pena?
Sim, e muito. Mesmo usando IA para gerar código, saber o básico de HTML te dá superpoderes:
- Revise o código gerado — a IA às vezes esquece o
altde uma imagem ou gera um<title>genérico. Sabendo HTML, você identifica e corrige em segundos - Faça ajustes sem a IA — mudar um texto, trocar uma cor, atualizar um telefone. Se você sabe onde está o
<p>ou o<a>, não precisa abrir a IA de novo - Debugue problemas — quando algo não aparece como esperado, entender a estrutura HTML ajuda a encontrar o erro
- Use o editor inline do Htmly — nos planos pagos, você edita o código direto no navegador. Saber HTML torna isso muito mais produtivo
- Construa sobre o que a IA criou — adicione seções, mude a estrutura, integre com outras ferramentas
A combinação "IA gera + você entende o básico + publica no Htmly" é o fluxo mais eficiente que existe para ter um site profissional no ar. Veja nosso guia completo de criar site com IA.
Ou se o ChatGPT já criou seu site e você quer saber como publicar, veja O ChatGPT criou meu site — e agora?
Preciso instalar algo para começar?
Não. Para criar HTML você só precisa de duas coisas que já estão no seu computador:
- Um editor de texto — pode ser o Bloco de Notas (Windows), TextEdit (Mac) ou, se quiser algo melhor, o VS Code (gratuito)
- Um navegador — Chrome, Firefox, Edge, Safari
Como testar seu HTML:
- Abra o editor de texto
- Cole o código da estrutura básica que mostramos acima
- Salve como
index.html(importante: no Bloco de Notas, mude "Tipo" para "Todos os arquivos") - Abra o arquivo no navegador (duplo-clique ou arraste para a janela do navegador)
Pronto — você está vendo HTML renderizado no seu navegador. Edite o código, salve, recarregue o navegador e veja as mudanças.
Se preferir não instalar nada, use nossa ferramenta gratuita HTML Preview — cole o código e veja o resultado em tempo real, direto no navegador.
Erros comuns de HTML (e como evitar)
Se você está começando, estes são os erros que mais vão te atrapalhar:
Esquecer de fechar tags. Toda tag aberta precisa ser fechada. Um <p> sem </p> pode bagunçar todo o layout abaixo.
<!-- Errado -->
<p>Primeiro parágrafo
<p>Segundo parágrafo
<!-- Correto -->
<p>Primeiro parágrafo</p>
<p>Segundo parágrafo</p>
Aninhar tags na ordem errada. As tags precisam ser fechadas na ordem inversa em que foram abertas:
<!-- Errado -->
<strong><em>Texto</strong></em>
<!-- Correto -->
<strong><em>Texto</em></strong>
Salvar como .txt em vez de .html. No Bloco de Notas do Windows, o arquivo salva como .html.txt por padrão. Na hora de salvar, mude "Tipo" para "Todos os arquivos (*.*)" e garanta que o nome termina em .html.
Não usar charset UTF-8. Sem a tag <meta charset="UTF-8">, acentos e caracteres especiais podem aparecer como símbolos estranhos (como ã em vez de ã). Sempre inclua essa meta tag no <head>.
Usar <br> para espaçamento. Iniciantes colocam vários <br><br><br> para criar espaço entre elementos. O correto é usar CSS (margin ou padding). <br> é para quebras de linha dentro de um texto, não para layout.
Imagens sem alt. Além de prejudicar a acessibilidade e o SEO, imagens sem alt mostram um ícone quebrado quando a imagem não carrega. Sempre descreva o conteúdo da imagem.
Para verificar se seu HTML está correto, use nossa ferramenta gratuita HTML Validator — ela aponta erros e sugere correções.
Como publicar seu HTML na internet
Criar um arquivo HTML é o primeiro passo. Para que outras pessoas acessem, você precisa colocá-lo em uma hospedagem de sites. O Htmly é a forma mais rápida:
- Crie seu arquivo HTML (na mão ou com IA)
- Acesse htmly.com.br
- Arraste o arquivo para a área de upload
- Receba seu link público instantaneamente
Sem servidor. Sem terminal. Sem cadastro obrigatório. Seu site fica no ar com HTTPS automático, CDN e subdomínio gratuito.
Se quiser conhecer todas as opções disponíveis, veja nosso guia completo para publicar site HTML.
Próximos passos
Agora que você entende o que é HTML, o próximo passo é praticar:
- Crie uma página simples com as tags que viu aqui — um título, um parágrafo, uma imagem e um link
- Use nossas ferramentas HTML grátis para validar e otimizar seu código
- Peça para uma IA gerar um site — descreva o que quer e veja a mágica acontecer
- Publique no Htmly e compartilhe com alguém
O HTML existe desde 1991 e continua sendo a base de toda a web. Com mais de 30 anos de história, é a tecnologia mais resiliente da internet. Aprender o básico abre portas que você nem imagina — e hoje, com a ajuda da IA, ficou mais fácil do que nunca.
Leia também: