Codificador / Decodificador de entidades HTML
Codifica e decodifica entidades HTML, nomeadas e numéricas.
Cole texto para escapar os cinco caracteres XML significativos (& < > " '), ou cole HTML com entidades para decodificá-las. Opção: codificar também todos os não-ASCII.
Como usar
Codificar ou decodificar
Codificar escapa; decodificar reverte.
Escolha o escopo
Por padrão só os cinco caracteres XML. Marque a opção para escapar todos os não-ASCII.
Copie o resultado
Saída na hora. Botão de copiar ao lado do título.
O que é?
A codificação de entidades HTML substitui caracteres com significado especial em HTML (& < > " ') por suas referências nomeadas (&) ou numéricas (&). Decodificar é o contrário. É a camada de segurança entre texto puro e DOM - a diferença entre exibir « Tom & Jerry » como texto e interpretar & como início de entidade.
Quando usar
Sanear entrada de usuário antes de innerHTML. Limpar página raspada para armazenamento. Decodificar feeds RSS ou Atom. Depurar um & aparecendo numa página. Preparar HTML embutido em JSON para colocar dentro de script tags.
Erros comuns
Codificar dentro de um atributo e esquecer que as aspas também precisam ser codificadas. Codificar texto já codificado - duplo escape. E confundir entidades HTML com percent-encoding de URL: problemas diferentes, sintaxes diferentes.
FAQ
- Quando codificar entidades HTML?
- Sempre que você insere texto vindo de usuário numa página HTML, para evitar XSS, markup quebrado ou glitches de exibição. Engines de template no servidor fazem isso automaticamente; concatenação no cliente não.
Ferramentas relacionadas
Mais nesta categoria
- Formatador e Validador de JSON
- Codificador / Decodificador Base64
- Codificador / Decodificador de URL
- Gerador de Hash (SHA-1, SHA-256, SHA-384, SHA-512)
- Decodificador JWT
- Testador de regex
- Conversor Markdown para HTML
- Conversor YAML para JSON
- Conversor CSV para JSON
- Formatador SQL
- Leitor de Expressão Cron
- Formatador XML
- Minificador HTML
- Gerador de dados fictícios
- Gerador de tabela Markdown