Codificar e decodificar entidades HTML

Cole HTML ou texto e ele é escapado ou desescapado enquanto você digita.

Seus textos e arquivos não saem do navegador: nada é enviado para nenhum servidor.

Como usar

  1. Cole o seu texto e escolha Codificar ou Decodificar.
  2. Deixe “Só & < > " '” para que o texto possa entrar numa página HTML ou num atributo sem quebrar a marcação.
  3. Escolha “todos os caracteres fora do ASCII” se a página ou o e-mail talvez não seja servido em UTF-8: acentos, ç, símbolos e emojis viram entidades ASCII.
  4. Escolha entidades nomeadas (&eacute;, &ccedil;) para facilitar a leitura, ou referências numéricas decimais ou hexadecimais para máxima compatibilidade.
  5. A decodificação entende referências numéricas e todo o conjunto de nomes do HTML 4 (cerca de 250 nomes, mais &apos;).

Perguntas frequentes

Quais caracteres precisam ser escapados no HTML?

No texto, & e < sempre precisam ser escapados. Dentro de valores de atributo, escape também a aspa que envolve o valor. Escapar o > também é um hábito comum e inofensivo.

Entidades nomeadas ou numéricas: qual usar?

Entidades nomeadas como &copy; são mais fáceis de ler, mas existe só uma lista fixa delas. Referências numéricas como &#169; ou &#xA9; funcionam para qualquer caractere Unicode.

Escapar protege contra XSS?

Escapar o texto dos usuários antes de inseri-lo no HTML é uma parte importante da prevenção de cross-site scripting (XSS), mas contextos de JavaScript, URL e CSS precisam de regras de escape próprias.

Ferramentas relacionadas

Todas as ferramentas