Global ToolBox

Codificador/Decodificador de Entidades HTML

Converta texto para entidades HTML como &, < e é instantaneamente, e vice-versa, direto no seu navegador — nada sai do seu dispositivo.

🔒 Processado localmente no seu navegador

Loading…

Como usar

  1. Escolha Codificar ou Decodificar no seletor de modo acima.
  2. No modo Codificar, digite ou cole qualquer texto no campo de entrada.
  3. No modo Decodificar, cole em vez disso um texto que contenha entidades HTML.
  4. O resultado é atualizado instantaneamente abaixo — use Copiar para copiá-lo, ou Redefinir para limpar o conteúdo.

Funcionalidades

  • Escapa os 5 caracteres seguros para XML (& < > " ') necessários para inserir texto em HTML com segurança
  • Também codifica letras acentuadas comuns como entidades nomeadas, por exemplo é → &eacute;
  • Decodifica entidades nomeadas, entidades decimais (&#233;) e entidades hexadecimais (&#xE9;)
  • Atualiza em tempo real enquanto você digita — sem precisar clicar em nenhum botão
  • 100% no navegador — seu texto nunca sai do seu dispositivo

Perguntas frequentes

Por que preciso codificar caracteres como < e & para HTML?

Os navegadores tratam < e & como o início de uma marcação. Se você inserir texto com um < não codificado em uma página HTML, o navegador pode interpretá-lo como o início de uma tag em vez de exibi-lo literalmente, o que pode quebrar a página ou, no pior caso, permitir injeção de HTML. Codificá-lo como &lt; garante que ele sempre será exibido como o caractere < .

Esta ferramenta é um sanitizador de HTML de uso geral?

Não. Esta ferramenta codifica texto simples para que ele seja exibido com segurança como conteúdo de texto HTML — ela não analisa, limpa nem valida marcação HTML existente. Se você precisa higienizar HTML não confiável (por exemplo, remover scripts de HTML enviado por usuários), precisa de uma biblioteca dedicada de sanitização HTML, não desta ferramenta.

Qual é a diferença entre &#39; e &apos;?

Ambos representam um apóstrofo ('). &#39; é a forma numérica e é segura em todas as versões do HTML; &apos; é uma entidade nomeada que não fazia parte oficial do HTML até o HTML5. Esta ferramenta codifica apóstrofos como &#39; para máxima compatibilidade, mas decodifica ambas as formas.

Qual é a diferença entre uma entidade nomeada e uma numérica?

Uma entidade nomeada como &eacute; usa um nome fácil de lembrar para um caractere específico. Uma entidade numérica como &#233; ou &#xE9; especifica o ponto de código Unicode do caractere diretamente, em decimal ou hexadecimal. Entidades numéricas podem representar qualquer caractere Unicode; entidades nomeadas existem apenas para um conjunto definido de caracteres comuns.

Esta ferramenta armazena ou envia meus dados?

Não. Toda a codificação e decodificação acontece localmente no seu navegador usando JavaScript. Nada é enviado a um servidor nem armazenado em lugar nenhum.

Ferramentas relacionadas