A conversão roda ao vivo no seu navegador e o texto não é enviado para servidor nenhum. Use Caracteres especiais quando precisar apenas de texto HTML seguro, Entidades nomeadas para referências legíveis como ©, ou os modos numéricos quando precisar de pontos de código em decimal ou hexadecimal.
Codificador e decodificador de entidades HTML
Funciona inteiramente no seu navegador - sem upload, sem cadastro.
O que é um codificador e decodificador de entidades HTML?
Um codificador e decodificador de entidades HTML converte caracteres entre texto legível e referências de caracteres HTML, como <, ©, © e 🌍. Use para escapar caracteres sensíveis ao markup antes de colar texto em HTML, ou para decodificar entidades do código-fonte de volta para texto normal.
Como usar
- 1Escolha Codificar ou Decodificar. Selecione Codificar para transformar texto em entidades HTML, ou Decodificar para transformar referências de entidade de volta em caracteres legíveis.
- 2Escolha um modo de codificação. Use Caracteres especiais para texto HTML seguro, Entidades nomeadas para nomes legíveis, ou Decimal e Hex para referências numéricas de pontos de código.
- 3Cole seu texto. O resultado é atualizado ao vivo no painel de saída. O modo Decodificar lida com referências nomeadas, decimais e hexadecimais juntas.
- 4Copie o resultado. Copie o texto codificado ou decodificado e cole no seu HTML, template, email ou documentação.
Para quem é
- Desenvolvedores web escapando trechos com sinais de menor e maior, ampersands, aspas ou apóstrofos antes de mostrá-los como texto.
- Editores de conteúdo decodificando textos de CMS ou templates de email onde símbolos aparecem como
&, ou©. - Times de QA e suporte verificando se uma página quebrada contém markup cru ou referências de entidade já escapadas.
- Redatores de documentação preparando exemplos que mostram tags HTML sem o navegador tratá-las como markup real.
Perguntas frequentes
Este codificador de entidades HTML é grátis?
Sim. O codificador e decodificador de entidades HTML é gratuito, sem cadastro, sem download e sem limite de uso. Cole o texto, escolha um modo e copie o resultado no navegador.
Meu texto é enviado para algum lugar?
Não. A codificação e a decodificação acontecem localmente no navegador. O texto colado no widget não é enviado a um servidor, o que ajuda com templates privados, trechos de código-fonte e tickets de suporte.
Quais caracteres devo codificar para HTML seguro?
No mínimo, escape ampersand, menor que, maior que e aspas quando o texto for inserido em HTML ou em um atributo. Esses caracteres podem iniciar markup, entidades ou limites de atributo. Codificar todos os caracteres não ASCII é opcional em páginas modernas com UTF-8.
Qual é a diferença entre entidades nomeadas, decimais e hexadecimais?
Entidades nomeadas usam rótulos legíveis como <code>&copy;</code>. Referências numéricas decimais usam pontos de código em base 10, como <code>&#169;</code>. Referências hexadecimais usam base 16, como <code>&#xa9;</code>. Navegadores decodificam os três formatos.
O decodificador suporta emoji e texto em outros idiomas?
Sim. Referências numéricas podem representar qualquer ponto de código Unicode válido, incluindo emojis e scripts não latinos. Por exemplo, <code>&#x1f30d;</code> vira o emoji de globo, e entidades nomeadas como <code>&eacute;</code> viram letras acentuadas.
O HTML decodificado será executado como markup real?
Não. O resultado decodificado aparece dentro de um textarea simples, então as tags continuam como texto na ferramenta. Se você copiar a saída decodificada para um documento HTML, aí o navegador tratará tags reais como markup.
Por que um ampersand escapado duas vezes foi decodificado só uma vez?
<code>&amp;</code> é a entidade para um ampersand literal. Decodificar uma vez gera <code>&</code>. Se uma string foi codificada várias vezes, talvez seja preciso decodificar mais de uma vez, mas faça isso apenas quando souber que a origem está duplamente escapada.