O que são entidades HTML?
Ao exibir texto do usuário dentro de uma página HTML, caracteres como <, > e & podem ser interpretados como tags ou entidades — quebrando o layout ou abrindo riscos de XSS. Convertê-los em entidades HTML (ex.: < vira <) mantém o texto literal e seguro. Este Codificador / Decodificador de Entidades HTML gratuito faz o escape e o unescape desses caracteres na hora, no seu navegador.
Uma entidade HTML é um código especial que representa um caractere que não pode aparecer com segurança no código HTML ou seria interpretado incorretamente como marcação. Os exemplos mais comuns são < e > para < e >, & para & e " para aspas dentro de atributos. As entidades também podem representar caracteres difíceis de digitar, como espaços não quebrável ( ), o símbolo de copyright (©) e letras acentuadas.
Codificando Entidades HTML
- Escolha Codificar (texto → entidades) ou Decodificar (entidades → texto).
- Cole seu conteúdo — o resultado é atualizado na hora.
- Copie a saída para seu HTML, template ou CMS.
Aplicações
- Codificar texto gerado pelo usuário antes de inseri-lo em uma página HTML para prevenir ataques de cross-site scripting (XSS).
- Decodificar entidades HTML em conteúdo web extraído para recuperar o texto legível original.
- Converter caracteres especiais em conteúdo de blog ou saída de CMS para seus equivalentes de entidade.
- Buscar o código de entidade para símbolos como ©, — ou € ao escrever templates HTML.
Como funciona a codificação de entidades HTML
O codificador substitui os cinco caracteres com significado especial em HTML — <, >, &, ' e " — pelas suas entidades nomeadas: <, >, &, ' e ". Opcionalmente, a codificação estendida também substitui caracteres não ASCII pelas suas entidades numéricas.
A decodificação é o inverso. A ferramenta usa o próprio parser HTML do navegador definindo innerHTML e lendo de volta textContent.
Principais Benefícios
- Trata os cinco caracteres significativos do HTML e entidades numéricas.
- Conversão instantânea nos dois sentidos, com cópia em um clique.
- Privado e gratuito — roda totalmente no navegador.
Codificação de Entidade, Processo Local
Codificação e decodificação de entidades HTML são realizadas usando código JavaScript que roda no seu navegador. O conteúdo HTML que você fornece é processado localmente na sua máquina — nunca é enviado a nenhum servidor externo.