Codificador e Decodificador de Entidades HTML

Escape < > & " para que o texto possa ser exibido com segurança no HTML, converta acentos e símbolos em entidades nomeadas ou numéricas, ou decodifique HTML cheio de entidades de volta para texto simples.

Atualizado em
Aspas

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Codificador de Entidades HTML

  1. Escolha Codificar para escapar o texto para HTML, ou Decodificar para transformar entidades de volta em caracteres.
  2. Cole seu texto — o resultado é atualizado enquanto você digita.
  3. Ao codificar, escolha quais caracteres converter (somente os especiais do HTML, ou também acentos, símbolos e emojis) e o formato da entidade: nomeada, decimal ou hexadecimal.
  4. Clique em Copiar. Use Trocar para processar o resultado de volta na direção oposta.

O que são entidades HTML?

Entidades HTML são sequências de escape que representam caracteres que, de outra forma, seriam interpretados como marcação, ou que são difíceis de digitar. Elas começam com & e terminam com ;, em três formas: nomeada (&copy;), decimal (&#169;) e hexadecimal (&#xA9;) — as três exibem ©. A codificação é essencial sempre que você mostrar em uma página web texto enviado por usuários ou trechos de código: sem ela, <script> em um comentário seria executado em vez de exibido.

Os cinco caracteres que você deve escapar

CaractereEntidadeMotivo
&&amp;Inicia toda entidade
<&lt;Inicia uma tag
>&gt;Encerra uma tag
"&quot;Encerra um valor de atributo entre aspas duplas
'&#39;Encerra um valor de atributo entre aspas simples (&apos; não está definido no HTML 4)

No conteúdo de texto comum, escapar & e < basta; dentro de valores de atributos, as aspas também precisam ser escapadas. A opção “Somente caracteres especiais do HTML” faz exatamente isso e mantém todo o restante legível — a escolha certa para páginas em UTF-8, que hoje são quase todas.

Você ainda precisa de entidades para acentos e símbolos?

Se sua página é servida em UTF-8 (<meta charset="utf-8">), você pode escrever é, € ou emojis diretamente. Codificar todos os caracteres não ASCII ainda é útil quando o conteúdo passa por sistemas que não são seguros com UTF-8 — CMSs legados, alguns templates de e-mail, feeds XML ou arquivos-fonte com codificação desconhecida. Entidades nomeadas existem apenas para um conjunto limitado (Latin-1, letras gregas, símbolos matemáticos e tipográficos comuns); para o resto, como emojis, usam-se referências numéricas: 😀 → &#128512;.

Entidades úteis para conhecer

EntidadeResultadoUso
&nbsp;(espaço não separável)Manter “10 kg” na mesma linha
&shy;(hífen condicional)Ponto opcional de hifenização em palavras longas
&mdash; / &ndash;— / –Travessões
&hellip;…Reticências
&ldquo; &rdquo;“ ”Aspas tipográficas
&euro; &copy; &trade;€ © ™Símbolos

Como funciona a decodificação

O decodificador reconhece todas as 2.231 referências de caracteres nomeadas definidas no HTML Living Standard, além de referências decimais e hexadecimais. Ele segue as regras dos navegadores para casos extremos: &#150; vira um travessão curto (mapeamento Windows-1252) e pontos de código inválidos viram �. Os nomes de entidades diferenciam maiúsculas de minúsculas — &Eacute; é É, &eacute; é é. Para URLs, use o Codificador de URL, e para dados binários, o Base64. Quer converter HTML em texto legível? Experimente o HTML para Markdown.

Também pesquisado como: escape html, unescape html, entidades html, codificar html, decodificar html, caracteres especiais html, nbsp html, escapar caracteres html.

Ferramentas que combinam com: Codificador de Entidades HTML

  • Formatador HTML — Cole HTML minificado ou bagunçado e receba um código limpo e com indentação consistente, incluindo os blocos <style> e <script> embutidos.
  • Markdown para HTML — Escreva ou cole Markdown e obtenha HTML limpo na hora, com pré-visualização ao vivo sanitizada, tabelas no estilo GitHub, listas de tarefas e blocos de código cercados.
  • Tradutor de código Morse — Digite um texto para obter o código Morse ou cole pontos e traços para decifrá-los — depois, ouça, veja os sinais piscarem e baixe o áudio.
  • Conversor de texto para binário — Digite um texto para vê-lo como código binário ou cole um código binário (ou hexadecimal, octal ou decimal) para convertê-lo de volta em texto legível.

Perguntas frequentes

Quais caracteres devem ser escapados em HTML?
& e < no conteúdo de texto, além de " (e ' se você usar aspas simples) dentro de valores de atributos. Escapar > não é estritamente obrigatório, mas é a convenção.
Escapar HTML previne XSS?
Escapar os caracteres especiais é a defesa principal ao inserir texto não confiável em conteúdo HTML ou em atributos entre aspas. Não é suficiente dentro de blocos <script>, manipuladores de eventos inline, CSS ou URLs href="javascript:…", que exigem tratamento específico para cada contexto.
Qual é a diferença entre &amp;nbsp; e um espaço normal?
Um espaço não separável (U+00A0) tem a mesma aparência, mas impede a quebra de linha naquele ponto, e vários &nbsp; seguidos não são reduzidos a um só, como acontece com espaços comuns.
Devo usar entidades nomeadas ou numéricas?
Entidades nomeadas como &eacute; são mais fáceis de ler; as numéricas funcionam para qualquer caractere Unicode e em XML, que só predefine &amp; &lt; &gt; &quot; &apos;.
Meu texto é processado em algum servidor?
Não. A codificação e a decodificação acontecem no seu navegador, e o texto nunca é enviado a lugar nenhum.
Posso instalar o Codificador de Entidades HTML como um aplicativo da web e usá-lo offline?
Sim. O Codificador de Entidades HTML é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas