Codificar e decodificar HTML
Cole marcação ou texto com entidades em Input, use Encode para transformar &, <, > e aspas em entidades seguras, ou Decode para restaurar os caracteres. O resultado aparece abaixo dos botões.
Atualizado 2026-08-03 · developer
Sobre esta ferramenta
Encode substitui ampersands, ângulos e aspas duplas por & < > e ". Decode inverte essas quatro entidades numa ordem segura para não quebrar ampersands aninhados. Ambas as ações atuam só no textarea—sem envio de ficheiro.
Como usar
- Colar em Input: Ponha o fragmento HTML ou a cadeia de entidades no textarea Input.
- Codificar caracteres especiais: Clique Encode para converter &, <, > e " em entidades no resultado.
- Decodificar entidades: Clique Decode para devolver < > " e & a caracteres vivos.
- Copiar o resultado: Selecione o texto do resultado e cole no editor ou modelo.
Casos de uso
- Escape um fragmento antes de o pôr num atributo ou CMS que trate tags como HTML.
- Recupere marcação legível de um registo ou e-mail guardado com entidades.
- Mostre como & e < viram entidades com uma demo rápida de antes e depois.
Dicas
- Use Encode em HTML bruto; Decode só quando a caixa já tiver sequências de entidades.
- Decode aplica & por último para &lt; resolver bem num único passo.
FAQ
Que caracteres o Encode altera?
Escapa ampersand, menor que, maior que e aspas duplas. O resto permanece igual.
Porquê decodificar & no fim?
Decodificar & no fim evita quebrar &lt; antes de tratar <.
O meu HTML é enviado para um servidor?
Não. Encode e Decode transformam o valor de Input na página.
Posso codificar um Input vazio?
Sim. Uma cadeia vazia codifica e decodifica para resultado vazio.