CanDoYa
PT-BR

Codificador e decodificador de entidades HTML

Funciona inteiramente no seu navegador - sem upload, sem cadastro.

Escapa apenas os caracteres sensíveis em HTML: ampersand, sinais de menor e maior, aspas e apóstrofos.
Entrada
Resultado
Digite texto para codificar ou entidades HTML para decodificar0 referências de entidadeEntrada: 0 caracteres, saída: 0
Compartilhe esta ferramenta

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

  1. 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.
  2. 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.
  3. 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.
  4. 4Copie o resultado. Copie o texto codificado ou decodificado e cole no seu HTML, template, email ou documentação.

Para quem é

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.

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>&amp;copy;</code>. Referências numéricas decimais usam pontos de código em base 10, como <code>&amp;#169;</code>. Referências hexadecimais usam base 16, como <code>&amp;#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>&amp;#x1f30d;</code> vira o emoji de globo, e entidades nomeadas como <code>&amp;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;amp;</code> é a entidade para um ampersand literal. Decodificar uma vez gera <code>&amp;</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.