Entidades HTML: codificar e decodificar

Esta ferramenta permite codificar e decodificar entidades HTML: “&” vira “&” e vice-versa, com referências nomeadas, decimais ou hexadecimais para letras acentuadas, o símbolo do euro e outros caracteres especiais. Seu texto nunca sai do navegador.

Fonte: WHATWG HTML Living Standard – Named character references. Atualizado em: .

Cole ou digite, a conversão aparece na hora.

Seu texto fica no seu navegador: não é enviado, não é salvo e não aparece no endereço da página.

Minha caixa de ferramentasSeus dados ficam salvos só neste navegador.

Resultado

Resultado
<p class="nota">Preço: 5 € & mais – “grátis”</p>
Resumo
13 caracteres substituídos, 48 → 111 caracteres.
Caracteres comuns para consulta
CaractereNomeNúmero
&&&
<&lt;&#60;
>&gt;&#62;
"&quot;&#34;
'&apos;&#39;
 &nbsp;&#160;
©&copy;&#169;
®&reg;&#174;
™&trade;&#8482;
€&euro;&#8364;
£&pound;&#163;
¥&yen;&#165;
¢&cent;&#162;
§&sect;&#167;
°&deg;&#176;
±&plusmn;&#177;
×&times;&#215;
÷&divide;&#247;
–&ndash;&#8211;
—&mdash;&#8212;
‘&lsquo;&#8216;
’&rsquo;&#8217;
“&ldquo;&#8220;
”&rdquo;&#8221;
…&hellip;&#8230;
•&bull;&#8226;
ä&auml;&#228;
ö&ouml;&#246;
ü&uuml;&#252;
Ä&Auml;&#196;
Ö&Ouml;&#214;
Ü&Uuml;&#220;
ß&szlig;&#223;
→&rarr;&#8594;

Como o cálculo é feito

Entidades HTML: para que servem

As entidades HTML (referências de caracteres) representam caracteres que têm significado especial no código-fonte ou que são difíceis de digitar. As cinco principais são &amp; para o e comercial, &lt; e &gt; para os sinais de menor e maior, &quot; para as aspas duplas e &#39; para o apóstrofo. Sem codificação, o navegador leria um sinal de “menor que” no texto como o início de uma tag.

Nomeadas, decimais, hexadecimais

Quando codificar e quando não

Em páginas UTF-8, letras acentuadas e o símbolo do euro podem ficar direto no texto. Os caracteres obrigatórios precisam ser codificados sempre que um texto é inserido em HTML, principalmente se vier de usuários: isso evita exibição errada e é uma peça de proteção contra cross-site scripting. Conforme o local (texto HTML, atributo, JavaScript, URL), vale um escape diferente.

Limites

A ferramenta conhece as referências nomeadas comuns (Latin-1, tipografia, moedas, setas, matemática, grego), não os mais de 2.000 nomes da lista do WHATWG. Nomes desconhecidos permanecem iguais na decodificação e são avisados. Decodificar gera texto, não HTML ativo.

Perguntas frequentes

O que são entidades HTML?

Referências de caracteres que representam um caractere no código-fonte, como um e comercial, um sinal de menor ou uma letra acentuada. Começam com e comercial e terminam com ponto e vírgula.

Como codificar caracteres especiais para HTML?

Escolha “Codificar texto em entidades” e o nível “nomeadas”. Em páginas UTF-8, letras acentuadas também são permitidas sem codificação.

Como decodificar entidades HTML?

Escolha “Decodificar entidades em texto” e cole o texto. Referências nomeadas, decimais e hexadecimais voltam a ser caracteres.

Quais caracteres devo sempre codificar em HTML?

O e comercial e os dois sinais de menor e maior. Em valores de atributos entram as aspas usadas.

Qual a diferença entre entidades nomeadas e numéricas?

As nomeadas têm um nome legível; as numéricas dão o ponto de código Unicode como número. As numéricas servem para qualquer caractere, as nomeadas só para os que têm nome.

Fontes e base legal

Última atualização: · Princípios editoriais

Ferramentas relacionadas