Como usar
- Cole texto, abra um arquivo ou experimente o exemplo.
- Escolha o formato. O resultado é atualizado enquanto você digita.
- Copie o resultado ou baixe os dados convertidos.
Entendendo a codificação de entidades HTML
Converta caracteres com significado especial em HTML para referências de caracteres, permitindo exibir a marcação como texto. O padrão abrange &, <, >, aspas duplas e apóstrofos.
Opcionalmente, codifique também caracteres não ASCII. Escolha referências nomeadas quando disponíveis, números decimais ou números hexadecimais.
Escape texto para exibição
Caracteres especiais são substituídos por referências de caracteres. E comerciais existentes também são codificados: & vira &amp;. É uma única passagem pelo texto bruto, não um formatador de marcação.
<p title="Boas-vindas">Tom & Ada</p><p title="Boas-vindas">Tom & Ada</p>As configurações padrão convertem esta entrada em uma única passagem.
Referências nomeadas e numéricas
O modo Nomeadas usa nomes HTML quando disponíveis e referências numéricas quando necessário. Os modos Decimal e Hexadecimal usam os números dos pontos de código Unicode. O modo Não ASCII também escapa letras acentuadas, caracteres CJK e emojis.
O escape depende do contexto
Estes resultados se destinam a contextos de texto e atributos HTML entre aspas. Não são um sanitizador de JavaScript, CSS ou URL. Verifique o contexto ao redor e use a operação de escape adequada na sua aplicação.
Até 5 MiB de entrada, 20 MiB de saída e 10 segundos por execução. Arquivos de texto devem usar UTF-8. A codificação Base64 também aceita arquivos binários. Os documentos ficam no seu dispositivo.
Perguntas frequentes
Quais caracteres recebem escape por padrão?
E comerciais, sinais de menor e maior e os dois tipos de aspas. Outros textos Unicode permanecem legíveis.
Posso obter uma saída apenas em ASCII?
Selecione Especiais + não ASCII para codificar também os demais caracteres Unicode.
Por que uma entidade existente é codificada novamente?
O codificador trata a entrada como texto bruto. Seu e comercial precisa ser representado literalmente.
As referências numéricas se baseiam em bytes UTF-8?
Não. Elas usam pontos de código Unicode, então um emoji usa uma única referência numérica.
Isso é um sanitizador de HTML?
Não. A segurança da aplicação conforme o contexto exige mais que codificação de entidades.