<h1>Olá & "mundo"</h1>
<h1>Olá & "mundo"</h1>
Os caracteres <, >, " e & são codificados como entidades HTML.
Converta caracteres especiais de HTML em entidades e decodifique HTML escapado de volta para texto legível. Codifique &, <, >, " e ' para saída HTML segura em templates, comentários e conteúdo gerado por usuários; decodifique entidades HTML nomeadas, decimais e hexadecimais de volta para caracteres Unicode.
<h1>Olá & "mundo"</h1>
<h1>Olá & "mundo"</h1>
Os caracteres <, >, " e & são codificados como entidades HTML.
<script>alert('xss')</script>
<script>alert('xss')</script>
Codificar tags script torna o código de injeção inofensivo quando exibido como texto em HTML.
<p>Café & ação © 2026</p>
<p>Café & ação © 2026</p>
Entidades nomeadas como é, ç, ã e © são convertidas de volta para caracteres Unicode.
<a href="/search?q=café&sort=asc">O "melhor" café</a>
<a href="/search?q=café&sort=asc">O "melhor" café</a>
Colchetes angulares, e comercial e aspas são escapados para que o trecho possa ser exibido como texto normal.
A codificação HTML converte caracteres especiais em entidades HTML para que o navegador os exiba como texto, em vez de interpretá-los como marcação. Por exemplo, o sinal de menor que < vira <, e o e comercial & vira &.
Isso é essencial ao inserir em uma página HTML textos enviados por usuários, trechos de código, nomes de produtos, comentários, conteúdo de CMS ou strings traduzidas. Escapar os caracteres corretos ajuda a prevenir vulnerabilidades de Cross-Site Scripting (XSS) e evita layouts quebrados por tags ou atributos acidentais.
A codificação substitui os cinco caracteres especiais de HTML por suas entidades equivalentes: & → &, < → <, > → >, " → " e ' → '.
A decodificação é o processo inverso: converte entidades HTML — nomeadas, como é, decimais como é ou hexadecimais como é — de volta para caracteres Unicode. Isso é útil para ler código HTML escapado, limpar snippets copiados, conferir saídas de CMS ou depurar respostas de API que contêm texto codificado como entidades.
Use o codificador quando o texto precisar aparecer dentro de um documento HTML exatamente como foi escrito: exemplos de documentação, trechos de código visíveis, avaliações de clientes, títulos de artigos, prévias de formulários ou qualquer campo que possa conter colchetes angulares, e comercial ou aspas.
Use o decodificador quando precisar transformar conteúdo escapado de volta em texto legível, como <div>, ©, © ou 😀. A ferramenta é prática para desenvolvimento web, QA, auditorias de SEO, migração de conteúdo, templates de email e tickets de suporte em que a marcação codificada é difícil de inspecionar visualmente.
A codificação HTML não é criptografia e não oculta dados. Ela é uma técnica de escape de saída para o contexto HTML. Ajuda o navegador a tratar caracteres especiais como texto, mas em aplicações de produção deve ser combinada com validação, sanitização e o escape fornecido pelo framework.
Contextos diferentes exigem regras de escape diferentes. Texto dentro de HTML, valores em URLs, strings JavaScript, CSS e consultas SQL não são intercambiáveis. Para saída HTML, codifique os caracteres especiais de HTML; para links e query strings, use codificação URL.
Codifique texto e dados binários em Base64 e descodifique-os novamente com suporte para UTF-8.
Converta texto e bytes para o formato hexadecimal e decodifique sequências Hex de volta para texto.
Codifique e decodifique strings de URL e parâmetros de consulta para transporte seguro em HTTP e APIs.
Converta texto em grupos binários de 8 bits e decodifique bytes binários de volta para texto legível.
Converta caracteres ASCII e códigos numéricos para fluxos de trabalho com protocolos e parsers.
Decodifique tokens JWT no navegador e inspecione header, payload, claims e dados de expiração.