O codificador de entidades HTML escapa caracteres especiais do HTML e converte entidades de volta para texto simples diretamente no seu navegador. No modo Escapar, ele converte os cinco caracteres especiais & < > " e ' em suas formas seguras de entidade (&, <, >, ", '), para que você possa escapar HTML online e exibir código, tags ou entrada de usuário dentro do markup sem quebrá-lo. No modo Desescapar, esta ferramenta de escapar e desescapar HTML decodifica entidades nomeadas como < e , além de referências numéricas decimais (') e hexadecimais ('), de volta para os caracteres originais. Foi feita para desenvolvedores front-end e back-end, redatores técnicos e engenheiros de QA que lidam com templates, HTML de e-mail ou páginas extraídas. Tudo é processado localmente, então seus trechos nunca saem do seu dispositivo.
Recursos
O modo Escapar converte & < > " e ' em entidades seguras de HTML
O modo Desescapar decodifica entidades nomeadas como <, >, ", ' e
Decodifica entidades numéricas decimais como ' de volta para caracteres
Decodifica entidades numéricas hexadecimais como ' de volta para caracteres
Resolve & por último para que ampersands já escapados decodifiquem corretamente
Alterne entre Escapar e Desescapar com um único botão
Saída ao vivo que atualiza conforme você digita, com cópia em um clique
Roda inteiramente no seu navegador
Como usar Escapar / Desescapar HTML
Escolha Escapar para codificar caracteres ou Desescapar para decodificar entidades.
Cole seu texto ou HTML na caixa de entrada.
Leia o resultado convertido no painel de saída conforme você digita.
Clique em Copiar para pegar a saída escapada ou desescapada.
Exemplo
Entrada
<a href="x">Tom & Jerry's</a>
Saída
<a href="x">Tom & Jerry's</a>
O modo Escapar transforma markup e caracteres especiais em entidades seguras de HTML.
Erros comuns e solução de problemas
A saída ainda mostra < e > brutos após o escape parecer estranho. — Confirme que você está no modo Escapar; o modo Desescapar faz o inverso e transforma entidades de volta em caracteres.
Texto duplamente codificado mostra &lt; em vez de <. — Execute Desescapar duas vezes, já que o texto foi escapado mais de uma vez e cada passagem decodifica uma camada.
Esperar que o escape torne HTML não confiável seguro para renderizar. — O escape previne injeção de markup para texto simples, mas sempre sanitize HTML não confiável com um sanitizador dedicado antes de renderizá-lo.
Perguntas frequentes
O que é o codificador de entidades HTML e o que ele escapa?
O codificador de entidades HTML escapa os cinco caracteres especiais do HTML: & vira &, < vira <, > vira >, " vira ", e ' vira '.
Como desescapar entidades HTML de volta para texto?
Alterne o codificador de entidades HTML para o modo Desescapar e cole seu texto; ele decodifica <, >, ", ' e , além de referências numéricas decimais (') e hexadecimais (').
Escapar HTML torna a entrada de usuário segura para exibir?
O escape previne injeção de markup quando você exibe texto como conteúdo, mas você ainda deve sanitizar HTML não confiável antes de renderizá-lo como markup.
O codificador de entidades HTML lida com referências numéricas de caracteres?
Sim. O modo Desescapar converte tanto referências decimais como © quanto referências hexadecimais como © de volta para seus caracteres.
Por que & é decodificado depois das outras entidades?
O codificador de entidades HTML resolve & por último para que sequências já escapadas como &lt; sejam desescapadas uma camada por vez em vez de colapsar incorretamente.
Meu texto é enviado para algum lugar quando uso o codificador de entidades HTML?
Não. O codificador de entidades HTML processa tudo localmente no seu navegador, então seu texto nunca sai do seu dispositivo.