Codificadores & Conversores

Codificador e Decodificador de Entidades HTML — Grátis e Online

Codifique e decodifique entidades HTML instantaneamente com esta ferramenta online gratuita. Escape caracteres especiais para evitar XSS e problemas de exibição. Não requer cadastro.

Uso gratuito Sem cadastro Funciona no navegador

Área da ferramenta

O que são entidades HTML?

Entidades HTML são sequências especiais usadas para representar caracteres reservados em HTML. Caracteres como o sinal de menor, o sinal de maior, o E comercial e as aspas duplas têm significados especiais na sintaxe HTML — por exemplo, o sinal de menor abre uma tag, e o E comercial inicia uma referência de caractere. Para exibir esses caracteres como texto literal em uma página web, substitua-os pelas entidades correspondentes (por exemplo, a entidade 'lt' para menor, 'gt' para maior, 'amp' para E comercial e 'quot' para aspas duplas). Deixar de codificá-los pode comprometer a renderização da página ou, em casos mais graves, criar vulnerabilidades de Cross-Site Scripting (XSS) quando entradas de usuários são renderizadas como HTML. A codificação de entidades também é usada para caracteres que não estão disponíveis no teclado, como o símbolo de copyright (©), o sinal de euro (€) e o travessão (—).

Como usar este codificador e decodificador de entidades HTML online e gratuito

  1. 1Selecione o modo: 'Encode' para converter caracteres especiais em entidades HTML ou 'Decode' para converter as entidades novamente em caracteres legíveis.
  2. 2Cole ou digite o conteúdo HTML no campo de entrada.
  3. 3O resultado convertido aparece instantaneamente no campo de saída, sem precisar clicar em nenhum botão.
  4. 4Clique no botão Copy para copiar o resultado para a área de transferência.

Casos de uso comuns da codificação de entidades HTML

Prevenção de ataques XSS

Codifique entradas fornecidas por usuários antes de renderizá-las em HTML para neutralizar tentativas de injeção de scripts e evitar vulnerabilidades de Cross-Site Scripting.

Exibição de trechos de código em páginas web

Ao mostrar código-fonte HTML em um tutorial ou uma página de documentação, codifique as tags para que o navegador as renderize como texto em vez de interpretá-las.

Inclusão de caracteres especiais em atributos HTML

Caracteres como aspas duplas e o E comercial dentro dos valores de atributos devem ser codificados para não comprometer a sintaxe do atributo.

Depuração de conteúdo HTML codificado

Decodifique entidades HTML para inspecionar os caracteres originais ao investigar problemas de renderização ou revisar a saída sanitizada de um CMS.

Perguntas frequentes

Qual é a diferença entre codificação HTML e codificação de URL?

A codificação HTML, também chamada de codificação de entidades, converte caracteres como o sinal de menor e o E comercial em sequências de entidades seguras para exibição em páginas web. A codificação de URL, ou codificação percentual, converte caracteres para o formato %XX, adequado ao uso em URLs. Elas têm finalidades diferentes e não são intercambiáveis.

A codificação HTML evita XSS?

Quando aplicada corretamente, a codificação de entidades HTML é uma das principais defesas contra XSS. Codificar a saída inserida no corpo de um documento HTML neutraliza tags de script injetadas. No entanto, uma estratégia completa de prevenção contra XSS também inclui cabeçalhos Content Security Policy e codificação sensível ao contexto para atributos, JavaScript e CSS.

Quais caracteres devem ser codificados em HTML?

No mínimo, codifique os cinco caracteres que têm significado especial em HTML: E comercial, sinal de menor, sinal de maior, aspas duplas e aspas simples. Como defesa adicional, muitas bibliotecas também codificam /, acento grave e =

Esta ferramenta é gratuita e privada?

Sim. Toda a codificação e decodificação ocorre localmente no navegador por meio de JavaScript. Nenhum dado é enviado a servidores, e não é necessário criar uma conta.