Grátis online HTML Encoder / Decoder
Codifique caracteres especiais HTML em entidades ou decodifique entidades HTML de volta ao texto — ferramenta online gratuita, previne XSS, 100% no lado do cliente.
100% lado do cliente · Seus dados nunca saem do navegadorComo usar HTML Encoder / Decoder
Escolha uma direção: Codificação converte HTML bruto em texto com entidades escapadas; Decodificação converte sequências de entidades de volta aos seus caracteres originais.
Ao codificar, escolha um modo:
- Mínimo — codifica apenas os cinco caracteres inseguros em HTML (&, <, >, ", '). Use para prevenção de XSS.
- Todos os não-ASCII — adicionalmente codifica cada caractere fora do intervalo ASCII imprimível como uma entidade numérica. Use quando precisar de máxima compatibilidade.
Clique em Carregar exemplo para ver um exemplo realista, depois clique em Codificar (ou Ctrl/Cmd+Enter) para processar. Use o botão de troca para inverter a direção.
Perguntas frequentes
O que são entidades HTML?
Entidades HTML são sequências de escape que representam caracteres com significado especial em HTML. Por exemplo, < representa < (o início de uma tag) e & representa & (o início de uma entidade). O uso de entidades impede que os navegadores interpretem incorretamente esses caracteres como marcação.
Quando devo codificar HTML?
Sempre codifique o texto fornecido pelo usuário antes de inseri-lo em HTML para prevenir ataques de Cross-Site Scripting (XSS). Você também precisa de codificação ao incorporar exemplos de código em páginas web ou ao colocar caracteres especiais como símbolos de copyright dentro de atributos HTML.
Qual é a diferença entre codificação Mínima e Todos os não-ASCII?
O modo Mínimo codifica apenas os cinco caracteres perigosos em HTML: &, <, >, " e '. Isso é suficiente para prevenção de XSS. 'Todos os não-ASCII' adicionalmente codifica qualquer caractere fora do intervalo ASCII básico como uma entidade numérica, o que é útil quando o charset do documento é incerto.
Qual é a diferença entre ' e '?
' é uma entidade XML não oficialmente suportada em HTML antigo. ' é a entidade decimal numérica para aspas simples e funciona em todas as versões HTML. Ambas decodificam para o mesmo caractere apóstrofo.
Como funciona a decodificação HTML?
A decodificação converte entidades de volta aos seus caracteres originais: & torna-se &, < torna-se <, entidades numéricas como © e entidades hexadecimais como © tornam-se © . Esta ferramenta lida com entidades nomeadas, decimais e hexadecimais.