GUIAS PRÁTICOS · Web e códigos

Caracteres especiais HTML: quando usar entidades

Separe texto e marcação, evite dupla codificação e entenda por que entidades HTML não substituem a sanitização.

Separe texto e delimitadores HTML

Em HTML, texto e delimitadores de tags têm funções diferentes. Use referências de caracteres adequadas para mostrar literalmente menor que e e comercial em um texto.

Codifique uma vez no contexto certo

Codifique uma vez no ponto de inserção. Para mostrar tags como texto, codifique os delimitadores. Se o template já aplica escape, outra codificação pode mostrar os nomes das entidades.

Caracteres especiais HTML: quando usar entidades
  1. Dados de entrada

    A & B

  2. Passos do cálculo

    Escolha e aplique o método

  3. Resultado

    A & B

EXPERIMENTE ESTA ETAPA

Entidades HTML: codificar e decodificar

Trabalhe nesta guia: carregue um exemplo, execute a ferramenta e altere os dados para comparar resultados. O segundo experimento testa outro caso.

Um exemplo reproduzível

A & B vira A & B. A sequência < exige duas decodificações para chegar ao sinal menor que: esta ferramenta faz uma e retorna <.

Abrir ferramenta

Decodifique uma única camada

O segundo exemplo começa com <. Uma decodificação deve retornar <, não o sinal de menor. Decodifique novamente esse resultado para comparar uma e duas passagens.

Processamento no navegador: os dados não são enviados.

Informe seus dados

Informe seus dados

Até 100.000 caracteres. Decodifica uma camada e retorna texto; não sanitiza HTML.

Resultado

Insira os dados para ver o resultado.

E comercial e camadas de codificação

A & B vira A & B. A sequência < exige duas decodificações para chegar ao sinal menor que: esta ferramenta faz uma e retorna <.

Caso de uso

Dados de entrada
A & B
Resultado
A & B

Escape, sanitização e conteúdo não confiável

Decodificar não torna um conteúdo confiável. Mantenha o resultado como texto se não deve virar marcação. Entidades não substituem sanitização HTML nem proteções específicas de JavaScript, CSS e URL.

São dados de exemplo, não medições de um caso real. O resultado usa o mesmo mecanismo da ferramenta completa. Compare com as etapas do guia e marque as verificações após conferir.

Método e limites
ParâmetroValor
Quais são os limites da ferramenta?Até 100.000 caracteres. Decodifica uma camada e retorna texto; não sanitiza HTML.
Processamento e privacidadeOs dados e resultados são processados no navegador e não são enviados ao servidor. As estatísticas agregadas, quando ativas, registram apenas a ferramenta e o status do processamento, sem o conteúdo.

Fontes

Continue com as ferramentas

Entidades HTML: codificar e decodificar

Favoritos