HTML Entity Encode Online

HTML Entity Encode Online

Ferramenta online para encode de HTML entities — converta texto para HTML entities e escape caracteres especiais como <, >, & e " instantaneamente no navegador.

Atualizado em abril de 2026

Shift + Enter para Copiar · Shift + para abas
Modo de Codificação:
Texto para Codificar
0 caracteres
Resultado em HTML Entities
Velocidade
Privacidade
Apenas Local
Tamanho
0 KB

HTML Entity Encode Online | Converter HTML Entities e Escapar Caracteres

Chega de HTML quebrado por conteúdo do usuário ou bugs de injeção de template. Este codificador de HTML entities converte qualquer texto em entidades HTML corretamente escapadas — instantaneamente, direto no navegador, sem enviar nada para nenhum servidor.

Seja para sanitizar conteúdo antes de inserir em uma página, escrever exemplos de código para documentação ou depurar um template de e-mail, a ferramenta gera output limpo, seguro e pronto para copiar em milissegundos.

Como Usar o Codificador de HTML Entities

  1. Cole seu texto — digite ou cole qualquer string no campo de entrada.
  2. Escolha o modo de codificação — selecione o modo adequado ao seu caso de uso (veja abaixo).
  3. Veja o resultado em tempo real — o output codificado aparece conforme você digita.
  4. Copie o resultado — clique em Copiar ou pressione Shift+Enter para copiar o resultado codificado.

Use a aba Decodificar para fazer o processo inverso, ou clique em "Trocar & Decodificar" para enviar o output diretamente para o decodificador.

Modos de Codificação

Modo O que codifica Ideal para
Essencial Apenas & < > " ' Prevenção de XSS, segurança em atributos HTML
Entidades Nomeadas Todos os caracteres com nome HTML oficial (acentos, símbolos, moedas…) Sistemas legados, cobertura máxima de entidades nomeadas
Numérico (&#…;) Todo caractere não-ASCII como referência decimal &#NNNN; Compatibilidade máxima com parsers antigos

HTML Entities — O Que São e Por Que Importam

HTML entities são representações textuais de caracteres com significado especial no HTML ou de caracteres que podem não ser embutidos com segurança como Unicode bruto. Há três formas equivalentes para qualquer entidade:

  • Nomeada: &aacute; — legível por humanos, parte da especificação HTML5
  • Numérica decimal: &#225; — universal, não requer nome
  • Numérica hexadecimal: &#xE1; — mesmo valor em hexadecimal

Entidades Essenciais (Críticas para XSS)

Esses cinco caracteres devem sempre ser escapados ao inserir texto arbitrário em HTML:

Caractere Entidade Nomeada Numérica Descrição
& &amp; &#38; Ampersand — inicia toda entidade
< &lt; &#60; Menor que — abre tags HTML
> &gt; &#62; Maior que — fecha tags HTML
" &quot; &#34; Aspas duplas — delimita valores de atributos
' &#39; &#39; Aspas simples — delimitador alternativo

Sem escapar esses caracteres, texto de usuário pode injetar markup ou disparar ataques XSS.

Letras Latinas Acentuadas — Maiúsculas

Caractere Entidade Nomeada Numérica Descrição
À &Agrave; &#192; A com acento grave
Á &Aacute; &#193; A com acento agudo
 &Acirc; &#194; A com circunflexo
à &Atilde; &#195; A com til
Ä &Auml; &#196; A com trema
Å &Aring; &#197; A com anel
Æ &AElig; &#198; Ligatura AE
Ç &Ccedil; &#199; C com cedilha
È &Egrave; &#200; E com acento grave
É &Eacute; &#201; E com acento agudo
Ê &Ecirc; &#202; E com circunflexo
Ë &Euml; &#203; E com trema
Ì &Igrave; &#204; I com acento grave
Í &Iacute; &#205; I com acento agudo
Î &Icirc; &#206; I com circunflexo
Ï &Iuml; &#207; I com trema
Ñ &Ntilde; &#209; N com til
Ò &Ograve; &#210; O com acento grave
Ó &Oacute; &#211; O com acento agudo
Ô &Ocirc; &#212; O com circunflexo
Õ &Otilde; &#213; O com til
Ö &Ouml; &#214; O com trema
Ø &Oslash; &#216; O com barra
Ù &Ugrave; &#217; U com acento grave
Ú &Uacute; &#218; U com acento agudo
Û &Ucirc; &#219; U com circunflexo
Ü &Uuml; &#220; U com trema
Ý &Yacute; &#221; Y com acento agudo
Þ &THORN; &#222; Thorn maiúsculo
ß &szlig; &#223; S alemão (eszett)

Letras Latinas Acentuadas — Minúsculas

Caractere Entidade Nomeada Numérica Descrição
à &agrave; &#224; a com acento grave
á &aacute; &#225; a com acento agudo
â &acirc; &#226; a com circunflexo
ã &atilde; &#227; a com til
ä &auml; &#228; a com trema
å &aring; &#229; a com anel
æ &aelig; &#230; ligatura ae
ç &ccedil; &#231; c com cedilha
è &egrave; &#232; e com acento grave
é &eacute; &#233; e com acento agudo
ê &ecirc; &#234; e com circunflexo
ë &euml; &#235; e com trema
ì &igrave; &#236; i com acento grave
í &iacute; &#237; i com acento agudo
î &icirc; &#238; i com circunflexo
ï &iuml; &#239; i com trema
ð &eth; &#240; eth minúsculo
ñ &ntilde; &#241; n com til
ò &ograve; &#242; o com acento grave
ó &oacute; &#243; o com acento agudo
ô &ocirc; &#244; o com circunflexo
õ &otilde; &#245; o com til
ö &ouml; &#246; o com trema
ø &oslash; &#248; o com barra
ù &ugrave; &#249; u com acento grave
ú &uacute; &#250; u com acento agudo
û &ucirc; &#251; u com circunflexo
ü &uuml; &#252; u com trema
ý &yacute; &#253; y com acento agudo
þ &thorn; &#254; thorn minúsculo
ÿ &yuml; &#255; y com trema

Moedas e Comércio

Caractere Entidade Nomeada Numérica Descrição
&euro; &#8364; Euro
£ &pound; &#163; Libra esterlina
¥ &yen; &#165; Iene / Yuan
¢ &cent; &#162; Centavo
¤ &curren; &#164; Símbolo genérico de moeda
© &copy; &#169; Copyright
® &reg; &#174; Marca registrada
&trade; &#8482; Trademark

Pontuação e Tipografia

Caractere Entidade Nomeada Numérica Descrição
&nbsp; &#160; Espaço não quebrável
&ndash; &#8211; Travessão curto (en dash)
&mdash; &#8212; Travessão longo (em dash)
&hellip; &#8230; Reticências
' &lsquo; &#8216; Aspas simples esquerda
' &rsquo; &#8217; Aspas simples direita
" &ldquo; &#8220; Aspas duplas esquerda
" &rdquo; &#8221; Aspas duplas direita
« &laquo; &#171; Guillemet esquerdo
» &raquo; &#187; Guillemet direito
&lsaquo; &#8249; Guillemet simples esquerdo
&rsaquo; &#8250; Guillemet simples direito
° &deg; &#176; Símbolo de grau
· &middot; &#183; Ponto médio
&para; &#182; Pilcrow (parágrafo)
§ &sect; &#167; Símbolo de seção
&bull; &#8226; Marcador (bullet)
&dagger; &#8224; Adaga
&Dagger; &#8225; Adaga dupla
&permil; &#8240; Por mil

Matemática e Ciência

Caractere Entidade Nomeada Numérica Descrição
× &times; &#215; Sinal de multiplicação
÷ &divide; &#247; Sinal de divisão
± &plusmn; &#177; Mais ou menos
&minus; &#8722; Sinal de menos
² &sup2; &#178; Superíndice dois
³ &sup3; &#179; Superíndice três
¼ &frac14; &#188; Um quarto
½ &frac12; &#189; Um meio
¾ &frac34; &#190; Três quartos
&infin; &#8734; Infinito
&radic; &#8730; Raiz quadrada
&sum; &#8721; Somatório
&prod; &#8719; Produto
&part; &#8706; Derivada parcial
&int; &#8747; Integral
&ne; &#8800; Diferente de
&le; &#8804; Menor ou igual a
&ge; &#8805; Maior ou igual a
&asymp; &#8776; Aproximadamente igual
&isin; &#8712; Pertence a
&cap; &#8745; Interseção
&cup; &#8746; União

Setas

Caractere Entidade Nomeada Numérica Descrição
&larr; &#8592; Seta para a esquerda
&rarr; &#8594; Seta para a direita
&uarr; &#8593; Seta para cima
&darr; &#8595; Seta para baixo
&harr; &#8596; Seta bidirecional
&crarr; &#8629; Seta de retorno de carro
&lArr; &#8656; Seta dupla para a esquerda
&rArr; &#8658; Seta dupla para a direita
&hArr; &#8660; Seta dupla bidirecional

Letras Gregas

Caractere Entidade Nomeada Numérica Descrição
Α &Alpha; &#913; Alpha maiúsculo
Β &Beta; &#914; Beta maiúsculo
Γ &Gamma; &#915; Gama maiúsculo
Δ &Delta; &#916; Delta maiúsculo
Θ &Theta; &#920; Theta maiúsculo
Λ &Lambda; &#923; Lambda maiúsculo
Π &Pi; &#928; Pi maiúsculo
Σ &Sigma; &#931; Sigma maiúsculo
Ω &Omega; &#937; Ômega maiúsculo
α &alpha; &#945; alfa
β &beta; &#946; beta
γ &gamma; &#947; gama
δ &delta; &#948; delta
ε &epsilon; &#949; épsilon
θ &theta; &#952; theta
λ &lambda; &#955; lambda
μ &mu; &#956; mu
π &pi; &#960; pi
σ &sigma; &#963; sigma
τ &tau; &#964; tau
φ &phi; &#966; fi
ω &omega; &#969; ômega

Símbolos Diversos

Caractere Entidade Nomeada Numérica Descrição
&spades; &#9824; Espada (baralho)
&clubs; &#9827; Paus (baralho)
&hearts; &#9829; Copas (baralho)
&diams; &#9830; Ouros (baralho)
&loz; &#9674; Losango

Casos de Uso Comuns

  • Prevenir XSS em aplicações web: Antes de renderizar conteúdo enviado pelo usuário (comentários, bios, dados de formulário) dentro do HTML, sempre codifique. Um usuário que digita <script>alert(1)</script> deve ver esse texto exibido, não executado.
  • Escrever exemplos de código em documentos HTML: Ao documentar HTML em si, você precisa mostrar tags brutas como texto legível. Codificar <div class="exemplo"> permite exibi-lo corretamente dentro de um bloco <pre> sem interpretação do navegador.
  • Desenvolvimento de templates de e-mail: Muitos clientes de e-mail interpretam HTML de formas diferentes. Codificar caracteres especiais em assuntos, campos dinâmicos e corpo do e-mail evita problemas de renderização no Gmail, Outlook e Apple Mail.
  • Entrada de conteúdo em CMS: Colar conteúdo codificado em campos do WordPress, Contentful ou Sanity que renderizam HTML bruto garante que caracteres especiais sobrevivam ao ciclo banco de dados → navegador.
  • Sanitização de respostas de API: Quando o backend retorna strings geradas pelo usuário que serão embutidas em respostas HTML, codifique-as — ou use esta ferramenta para verificar se sua lógica de codificação produz o output esperado.

Perguntas Frequentes

Qual a diferença entre codificação HTML e codificação de URL?

Codificação HTML substitui caracteres por entidades HTML (ex.: < vira &lt;) para exibição segura dentro de documentos HTML. Codificação de URL usa percent-encoding (ex.: < vira %3C) para transmissão segura em URLs e query strings. Use codificação HTML ao inserir conteúdo em HTML; use codificação de URL ao construir links ou requisições de API.

Qual modo de codificação devo escolher?

Use Essencial na grande maioria dos casos — ele previne XSS e cobre todos os caracteres críticos para segurança. Navegadores modernos e páginas UTF-8 lidam nativamente com acentos e símbolos, então só use Entidades Nomeadas ou Numérico ao trabalhar com sistemas legados, clientes de e-mail antigos ou parsers que não suportam Unicode bruto.

É seguro usar esta ferramenta com dados sensíveis?

Sim. Todo o processamento ocorre inteiramente no seu navegador usando JavaScript. Nenhum texto é enviado para qualquer servidor, armazenado ou registrado. Você pode codificar conteúdo confidencial sem nenhum risco de privacidade.

Qual a diferença entre "escapar HTML" e "codificar HTML entities"?

Referem-se à mesma operação. "Escapar" é o verbo — você escapa um caractere para que ele perca seu significado especial. "Codificar" descreve a transformação — você o converte em uma representação de entidade. "Escapar HTML" e "codificar HTML entities" são termos intercambiáveis para o mesmo processo.

Posso usar o output codificado diretamente em JSX ou template literals do JavaScript?

Em JSX e na maioria dos frameworks modernos (React, Svelte, Vue), o framework faz o escape HTML automaticamente quando você usa bindings de expressão como {variavel}. Codificação manual é necessária quando você usa dangerouslySetInnerHTML, innerHTML ou ao gerar strings HTML brutas no servidor. Na dúvida, deixe o framework escapar — codifique manualmente apenas quando estiver trabalhando no nível de string HTML bruta.

Recursos

Ferramentas Relacionadas