Pular para o conteúdo
SPCXTools

Codificar / Decodificar HTML

Converta texto em entidades HTML seguras — ou transforme entidades de volta em caracteres legíveis.

Roda localmente — os arquivos não saem do seu dispositivo

Carregando ferramenta…

Como usar: Codificar / Decodificar HTML

  1. 1Escolha Codificar para escapar o texto para HTML, ou Decodificar para transformar entidades de volta em caracteres.
  2. 2Cole seu texto ou HTML na caixa de Entrada.
  3. 3Ao codificar, opcionalmente converta caracteres não ASCII (acentos, símbolos, emojis) em entidades numéricas.
  4. 4Copie ou baixe o resultado. Alternar a direção move o resultado para a entrada.

Escapar e desescapar HTML

Sempre que você mostra exemplos de código em uma página web, insere conteúdo de usuários no HTML, escreve texto em templates XML ou JSON, ou lê dados que chegaram cheios de & e ', é necessário converter entre caracteres e entidades HTML. Esta ferramenta faz ambos: escapa o texto para ser exibido com segurança no HTML e decodifica qualquer entidade nomeada ou numérica de volta ao caractere original.

Recursos

  • Codificar os cinco caracteres especiais do HTML: & < > " '.
  • Entidades numéricas opcionais para todos os caracteres não-ASCII, em decimal ou hexadecimal.
  • Decodificar todas as entidades nomeadas, além de entidades numéricas decimais e hexadecimais.
  • Alternância bidirecional que mantém o seu texto.
  • Seguro: a entrada nunca é renderizada como HTML.
  • Privado: tudo roda no seu navegador.

Entidades HTML comuns

Caractere Entidade nomeada Numérica
& &amp; &#38;
< &lt; &#60;
> &gt; &#62;
" &quot; &#34;
' &apos; &#39;
espaço sem quebra &nbsp; &#160;
© &copy; &#169;
€ &euro; &#8364;
… &hellip; &#8230;
— &mdash; &#8212;

Ferramentas relacionadas

Codifique texto para endereços web com o Codificador / Decodificador de URL, codifique dados binários com o Base64, converta Markdown para HTML com o Markdown para HTML, ou organize XML com o Formatador de XML.

Perguntas frequentes

Quais caracteres devem ser escapados no HTML?
& deve sempre ser escrito como &amp; e < como &lt;. Dentro de valores de atributos, as aspas também devem ser escapadas: " como &quot; e ' como &#39;. > é escapado como &gt; por consistência. O codificador escapa todos os cinco.
Por que escapar o texto?
< e & não escapados podem quebrar o layout da sua página e, quando o texto vem de usuários, pode permitir ataques de cross-site scripting (XSS). O escape faz com que o navegador exiba os caracteres em vez de interpretá-los como HTML.
Preciso codificar letras acentuadas e emojis?
Não se a sua página for servida em UTF-8, como é o caso de quase todos os sites modernos. Codificá-los como entidades numéricas, como &#233;, só é útil para sistemas que não suportam Unicode, como algumas ferramentas legadas de e-mail ou CMS.
Quais entidades podem ser decodificadas?
Todas elas — todas as entidades nomeadas definidas no HTML (como &nbsp;, &copy;, &euro;, &hellip;), entidades decimais (&#8364;) e entidades hexadecimais (&#x20AC;).
É seguro decodificar HTML não confiável aqui?
Sim. A decodificação usa um campo de texto simples, então as tags na entrada são tratadas como texto e nenhum script ou imagem é carregado. A saída é exibida como texto, nunca renderizada como HTML.