Codificar:
Entrada (Texto bruto)
Tamanho: 0 B Linhas: 0
Saída (Codificada)

            
Tamanho: 0 B Entidades: 0
Entidades HTML Comuns
Caractere Nome Numérica
&&&
<&lt;&#60;
>&gt;&#62;
"&quot;&#34;
'&apos;&#39;
 &nbsp;&#160;
©&copy;&#169;
®&reg;&#174;
™&trade;&#8482;
€&euro;&#8364;
£&pound;&#163;
¥&yen;&#165;
—&mdash;&#8212;
–&ndash;&#8211;
…&hellip;&#8230;
«&laquo;&#171;
»&raquo;&#187;
°&deg;&#176;
×&times;&#215;
÷&divide;&#247;

Codificador & Decodificador de Entidades HTML — Ferramenta Online Gratuita

O que são entidades HTML?

Entidades HTML são sequências de escape que representam caracteres com significado reservado em HTML — <, >, &, e aspas — ou caracteres que não dá para digitar direto. Existem dois formatos: entidades nomeadas como &amp; e entidades numéricas como &#38;. Codificar o texto bruto antes de inseri-lo em HTML impede o navegador de interpretar como marcação, que é por onde a maioria das brechas de cross-site scripting entra.

Como usar

  1. Escolha Codificar ou Decodificar.
  2. No modo codificar, escolha quais caracteres escapar: Aspas, Apóstrofo, Não-ASCII.
  3. Digite ou cole seu texto — a conversão acontece em tempo real.
  4. Use a tabela de referência à direita para localizar entidades específicas.
  5. Aperte Trocar para passar o resultado pelo caminho inverso.

Perguntas Frequentes

Quando devo codificar entidades HTML?

Codifique todo conteúdo vindo do usuário antes de inseri-lo no HTML: comentários, títulos de posts, descrições de produtos, tudo o que vem de fora do seu código. Sem codificação, os caracteres < e > são interpretados como tags HTML em vez de aparecer como texto, e é assim que ataques de cross-site scripting entram.

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

&copy; e © produzem ©. Entidades nomeadas são mais legíveis; as numéricas funcionam em qualquer contexto HTML/XML, inclusive especificações antigas que não definem a versão nomeada. Para máxima compatibilidade, principalmente em XML, use numéricas. Para legibilidade no HTML, use nomeadas.

Preciso codificar aspas e apóstrofos?

No conteúdo de um elemento, não: só <, > e & precisam de codificação. Dentro de valores de atributo, é preciso codificar a aspa que delimita o atributo. As opções Aspas e Apóstrofo ajudam a ficar do lado seguro quando a saída vai para atributos HTML.

O que faz a opção Não-ASCII?

Ela converte todo caractere acima do code point 127 (letras acentuadas, emoji, caracteres chineses/japoneses, símbolos matemáticos) em entidades numéricas &#NNNN;. É útil para transporte em ASCII puro ou quando o destino não lida bem com UTF-8. A maioria das páginas HTML modernas não precisa disso.

A ferramenta envia meus dados para um servidor?

Não. A codificação e a decodificação rodam no seu navegador com JavaScript. Seu texto nunca sai do seu dispositivo.