Codificador / Decodificador de entidades HTML
NovoEscape e reverta entidades HTML, com codificação numérica opcional.
HTML entities reference
Punctuation, arrows, currency, maths and Greek — click any code to copy it.
| Symbol | Named | Decimal | Hex | Description |
|---|---|---|---|---|
| Punctuation & quotes | ||||
| Ampersand | ||||
| Less-than sign | ||||
| Greater-than sign | ||||
| Double quotation mark | ||||
| Apostrophe / single quote | ||||
| Non-breaking space | ||||
| Em dash | ||||
| En dash | ||||
| Horizontal ellipsis | ||||
| Middle dot | ||||
| Bullet | ||||
| Section sign | ||||
| Pilcrow (paragraph) | ||||
| Dagger | ||||
| Double dagger | ||||
| Left single quote | ||||
| Right single quote | ||||
| Left double quote | ||||
| Right double quote | ||||
| Left angle quote | ||||
| Right angle quote | ||||
| Prime (feet, minutes) | ||||
| Double prime (inches, seconds) | ||||
| Arrows | ||||
| Leftwards arrow | ||||
| Upwards arrow | ||||
| Rightwards arrow | ||||
| Downwards arrow | ||||
| Left-right arrow | ||||
| Carriage-return arrow | ||||
| Leftwards double arrow | ||||
| Upwards double arrow | ||||
| Rightwards double arrow | ||||
| Downwards double arrow | ||||
| Left-right double arrow | ||||
| Currency | ||||
| Cent | ||||
| Pound sterling | ||||
| Generic currency | ||||
| Yen / yuan | ||||
| Euro | ||||
| Florin / function | ||||
| Maths & technical | ||||
| Plus-minus sign | ||||
| Multiplication sign | ||||
| Division sign | ||||
| Not equal to | ||||
| Less-than or equal to | ||||
| Greater-than or equal to | ||||
| Approximately equal to | ||||
| Identical to | ||||
| Infinity | ||||
| Square root | ||||
| N-ary summation | ||||
| N-ary product | ||||
| Integral | ||||
| Partial differential | ||||
| Nabla / del | ||||
| Element of | ||||
| Not an element of | ||||
| Degree sign | ||||
| Micro sign | ||||
| Not sign | ||||
| Superscript two | ||||
| Superscript three | ||||
| One half | ||||
| One quarter | ||||
| Three quarters | ||||
| Per mille | ||||
| Greek letters | ||||
| Greek small alpha | ||||
| Greek small beta | ||||
| Greek small gamma | ||||
| Greek small delta | ||||
| Greek small epsilon | ||||
| Greek small theta | ||||
| Greek small lambda | ||||
| Greek small mu | ||||
| Greek small pi | ||||
| Greek small sigma | ||||
| Greek small phi | ||||
| Greek small omega | ||||
| Greek capital gamma | ||||
| Greek capital delta | ||||
| Greek capital theta | ||||
| Greek capital lambda | ||||
| Greek capital pi | ||||
| Greek capital sigma | ||||
| Greek capital phi | ||||
| Greek capital omega | ||||
| Symbols | ||||
| Copyright | ||||
| Registered trademark | ||||
| Trademark | ||||
| Black heart suit | ||||
| Black diamond suit | ||||
| Black club suit | ||||
| Black spade suit | ||||
| Lozenge | ||||
| Overline | ||||
| Fraction slash | ||||
| Asterisk operator | ||||
No entities match your search.
Runs entirely in your browser. Nothing is uploaded.
Codifique e decodifique entidades HTML online
Esta ferramenta de entidades HTML reúne três funções em um só lugar: codifica texto em entidades HTML, decodifica entidades de volta em texto legível e oferece uma lista de entidades HTML pesquisável para você copiar. Digite ou cole no painel esquerdo e o resultado aparece em tempo real à direita — alterne entre codificar e decodificar, troque os painéis e copie o resultado com um clique.
Tudo funciona localmente no seu navegador, então o texto que você converte nunca é enviado a nenhum servidor. Não há nada para instalar, nenhuma conta para criar e nenhum limite de uso. Recarregue a página sem internet e ela continua funcionando — porque não há nenhuma chamada ao servidor em nenhum momento.
O que são entidades HTML e por que elas importam
Uma entidade HTML é um código curto que representa um caractere. Ela sempre começa com um e comercial e termina com ponto e vírgula — por exemplo & representa um e comercial e representa um espaço não quebrável. As entidades existem por dois motivos. Primeiro, alguns caracteres são reservados no HTML: um <, > ou & bruto pode ser interpretado como marcação e quebrar sua página, então eles são escritos como <, > e &.
Segundo, as entidades permitem incluir caracteres especiais — acentos, símbolos de moeda, símbolos matemáticos e setas — que podem ser difíceis de digitar ou podem não sobreviver a uma mudança de codificação de texto. Escapar caracteres reservados é exatamente o que impede um < solto de quebrar um layout ou um trecho de entrada do usuário de virar uma tag indesejada. Isso é fundamental para a segurança web e o motivo pelo qual sanitizar entradas de usuário sempre envolve codificação de entidades HTML.
Entidades nomeadas, decimais e hexadecimais
Cada caractere pode ser escrito de três formas. Uma entidade nomeada usa uma palavra-chave legível — © para o símbolo de copyright ©. Uma entidade numérica decimal usa o ponto de código Unicode do caractere em base 10 — ©. Uma entidade hexadecimal usa base 16 — ©. As três produzem o mesmo ©.
As entidades nomeadas são mais fáceis de ler, mas apenas cerca de 2.200 caracteres têm nomes HTML5. O HTML4 definia apenas cerca de 255. O padrão expandido de referência de caracteres nomeados do HTML5 adicionou centenas a mais — operadores matemáticos, setas e símbolos tipográficos que não estavam disponíveis antes. Entidades numéricas (decimal ou hexadecimal) cobrem todos os caracteres Unicode, incluindo emojis. Na hora de codificar, escolha o formato que melhor se encaixa no seu contexto: nomeadas para legibilidade no código-fonte, decimal ou hex quando precisar de um código garantido para qualquer caractere.
Uma lista pesquisável de entidades HTML — setas, símbolos e muito mais
Abaixo do conversor há uma lista completa de entidades HTML agrupada, cobrindo pontuação, setas, moedas, matemática e letras gregas. Pesquise por nome, símbolo ou número — digite 'arrow' para encontrar → (→), 'euro' para € (€) ou '38' para o e comercial — e clique em qualquer célula para copiar o símbolo, a entidade nomeada, o código decimal ou o código hexadecimal.
É a forma mais rápida de pegar os códigos de caracteres HTML certos sem precisar memorizá-los ou procurar em uma página de referência estática. A lista cobre o padrão completo de referência de caracteres nomeados do HTML5 — mais de 2.200 entradas — bem mais do que as cerca de 255 entidades do W3Schools ou as tabelas parciais de HTML4 do FreeFormatter. Se você trabalha regularmente com notação matemática, símbolos tipográficos ou caracteres latinos estendidos, esta lista tem tudo.
Como se compara ao FreeFormatter, W3Schools e MDN
A maioria dos recursos de entidades HTML são páginas de referência estáticas. W3Schools, a referência de caracteres do MDN e o FreeFormatter.com listam entidades que você pode consultar manualmente. Nenhum deles permite colar um bloco de texto e codificar ou decodificar tudo de uma vez. O codificador de entidades do FreeFormatter é a alternativa mais próxima, mas ele envia seu texto ao servidor para processar, exige um envio de formulário e recarga de página, e cobre apenas entidades HTML4.
Esta ferramenta faz tudo em uma única página, instantaneamente, no lado do cliente: codifique um parágrafo de texto, mude para decodificar, depois pesquise a lista de entidades — tudo na mesma aba sem nenhuma ida e volta ao servidor. Ela também cobre o conjunto completo de referências de caracteres nomeados do HTML5, não apenas o HTML4, o que importa quando se trabalha com conteúdo moderno que inclui símbolos tipográficos, setas ou notação matemática. E como tudo roda localmente, você pode codificar conteúdo privado — documentos internos, templates de e-mail, textos não publicados — sem que nada chegue a um servidor de terceiros.
Privado, instantâneo e grátis — funciona offline também
Cada conversão — codificação, decodificação ou cópia da lista de entidades — acontece localmente no seu navegador usando JavaScript, então até marcações confidenciais nunca saem do seu dispositivo. Não há servidor, login e nem limite de uso. A ferramenta funciona do mesmo jeito com conexão rápida, conexão lenta ou sem conexão nenhuma após o carregamento inicial da página.
Compare isso com ferramentas como FreeFormatter.com ou validadores HTML online que precisam de uma requisição de rede para cada conversão. Para desenvolvedores trabalhando em projetos de clientes ou ferramentas internas, rodar a codificação localmente significa que sua marcação nunca chega a um servidor de terceiros. Adicione aos favoritos como seu conversor de entidades HTML de referência — para escapar HTML, consultar códigos de caracteres ou decodificar marcação codificada de um arquivo-fonte ou dump de banco de dados.
Frequently asked questions
O que são entidades HTML?
Entidades HTML são códigos curtos que representam caracteres reservados no HTML ou difíceis de digitar. Cada um começa com um e comercial e termina com ponto e vírgula — por exemplo & é um e comercial (&), < é um sinal de menor que (<) e © é o símbolo de copyright (©). Elas fazem um caractere ser exibido literalmente em vez de ser tratado como marcação, e garantem que um símbolo seja renderizado corretamente mesmo que a codificação de caracteres da página não o inclua. Você as encontrará constantemente ao escrever HTML manualmente ou ao sanitizar entradas de usuário em aplicações web.
Como codificar texto em entidades HTML?
Cole seu texto no painel esquerdo e mantenha o modo em Codificar. Escolha quais caracteres escapar — apenas os reservados (< > & " '), os reservados mais todo caractere não ASCII, ou todos — e se quer saída com entidades nomeadas, decimais ou hexadecimais. Por exemplo, com a opção nomeada, 'Peixe & batata <3' se torna 'Peixe & batata <3'. O resultado aparece instantaneamente à direita. Clique em Copiar e cole diretamente no seu HTML. Tudo acontece no seu navegador — sem upload de arquivo, sem conta necessária e sem limite de quanto texto você pode codificar de uma vez.
Como decodificar entidades HTML de volta para texto?
Mude o modo para Decodificar e cole o HTML codificado no painel esquerdo; o texto legível aparece instantaneamente à direita. A ferramenta entende entidades nomeadas, decimais e hexadecimais, então <div> Tom & Jerry © decodifica para <div> Tom & Jerry ©. Use o botão Trocar para inverter os painéis caso queira recodificar o resultado. O decodificador lida com tipos mistos de entidades na mesma string — nomeadas, decimais e hexadecimais podem aparecer juntas e cada uma decodifica corretamente. O decodificador de entidades do FreeFormatter.com exige envio de formulário e recarga de página para cada conversão; esta ferramenta atualiza em tempo real enquanto você digita.
O que são , &, < e >?
Essas são as quatro entidades HTML mais comuns. & é um e comercial (&), < é um sinal de menor que (<), > é um sinal de maior que (>) e é um espaço não quebrável — um espaço que impede o navegador de quebrar a linha ou recolhê-lo, útil entre um valor e sua unidade como 10 kg para que nunca sejam separados em duas linhas. Você deve escapar & como & antes de qualquer outro, caso contrário o próprio & pode ser interpretado como início de uma nova entidade e causar problemas de dupla codificação.
Qual a diferença entre entidades nomeadas, decimais e hexadecimais?
São três formas de escrever o mesmo caractere. Uma entidade nomeada usa uma palavra-chave memorável (&); uma entidade numérica decimal usa o ponto de código Unicode do caractere em base 10 (&); uma entidade hexadecimal usa base 16 (&). As três produzem um e comercial. Entidades nomeadas ficam mais legíveis, mas apenas cerca de 2.000 caracteres têm nomes, então entidades numéricas são o fallback para todo o resto — incluindo emojis, onde a carinha sorridente 😀 é 😀. Na dúvida, entidades nomeadas são mais seguras para legibilidade. O padrão HTML5 expandiu significativamente a lista de entidades nomeadas além do HTML4; esta ferramenta cobre o conjunto completo do HTML5 com mais de 2.200 referências de caracteres nomeados.
Quais caracteres precisam ser escapados no HTML?
Três caracteres têm significado especial no conteúdo de páginas e devem sempre ser escapados: & (&), < (<) e > (>). Dentro de valores de atributos você também deve escapar " (") e ' ('). Escape o e comercial primeiro, caso contrário o próprio & pode ser interpretado como início de uma entidade e ser duplamente escapado. A opção 'Reservados' do modo Codificar lida exatamente com esses cinco caracteres e deixa o restante do texto intocado — ideal para sanitizar entradas de formulário ou saída de template sem sobre-codificar caracteres que não precisam.
Qual é a entidade HTML para seta ou símbolo especial?
As setas comuns são ← (←), → (→), ↑ (↑), ↓ (↓) e ↔ (↔), com versões de linha dupla ⇐, ⇒ e ⇔ (⇐ ⇒ ⇔). Para qualquer outro símbolo, use a lista pesquisável abaixo — digite 'arrow', 'heart' ou 'euro', depois clique no código nomeado, decimal ou hexadecimal para copiá-lo. A lista completa cobre pontuação, símbolos matemáticos, letras gregas, símbolos de moeda e centenas de caracteres especiais, atualizada para o padrão de referência de caracteres nomeados do HTML5. O W3Schools lista apenas cerca de 255 entidades; esta ferramenta tem mais de 2.200.
Como decodificar entidades HTML em JavaScript?
O truque clássico no navegador é deixar o DOM decodificar por você: crie um textarea desanexado, defina seu innerHTML para a string de entidade e leia seu value. Por exemplo: const el = document.createElement('textarea'); el.innerHTML = '<b> & ©'; então el.value retorna '<b> & ©'. Não existe um decodeHTMLEntities() nativo em JavaScript puro, então essa abordagem com DOM — ou um pequeno helper que alimenta tokens de entidade correspondentes a um textarea para que marcação solta não escape — é o padrão. Esta ferramenta faz exatamente isso, por isso é seguro usá-la com marcação não confiável sem risco de XSS.
Por que vejo &amp; em vez de & na minha página?
Isso é dupla codificação. O texto foi escapado uma vez (transformando & em &) e depois escapado novamente (transformando o & de & em &amp;), geralmente porque um framework auto-escapou uma saída que já estava escapada. Isso é comum em CMSes PHP e alguns motores de template que escapam toda saída por padrão — Twig, Smarty e hooks mais antigos do WordPress fazem isso. Cole o valor em Decodificar aqui uma vez para confirmar a dupla codificação, depois certifique-se de que seu template marca o valor como seguro ou o escapa apenas uma única vez no ponto de saída.
Como adicionar ©, ™ ou travessão em HTML?
Use © para ©, ® para ®, ™ para ™ e — para travessão (—). Para meia-risca use – (–) e para reticências use … (…). Você também pode colar o símbolo diretamente em uma página UTF-8, mas a entidade nomeada é inequívoca e sobrevive a uma mudança de codificação. Em uma página UTF-8 (que é virtualmente tudo hoje em dia), colar © diretamente funciona bem. Entidades nomeadas continuam sendo a escolha mais segura para e-mails HTML, onde as suposições de codificação variam entre clientes de e-mail como Outlook, Gmail e Apple Mail.
Qual é a entidade HTML para espaço não quebrável?
É (numérico   ou  ). Um espaço não quebrável mantém duas palavras, ou um valor e sua unidade, na mesma linha e impede o navegador de recolher espaços repetidos — por exemplo Sr. Silva ou 5 km. Não abuse dele para layout, porém; use margens ou padding do CSS para espaçamento. Um erro comum é usar múltiplas entidades para indentar texto ou criar colunas — isso é má prática e quebra quando a página é redimensionada ou renderizada por um leitor de tela, que lê 'espaço não quebrável' em voz alta para cada um.
As entidades HTML diferenciam maiúsculas de minúsculas?
Sim. Entidades nomeadas diferenciam maiúsculas de minúsculas, então & funciona mas &Amp; ou & podem não funcionar, e Σ (Σ) é um caractere completamente diferente de σ (σ). Entidades numéricas diferenciam maiúsculas apenas no x opcional de uma entidade hex — © e © produzem © igualmente. Na dúvida, copie o código exato da lista de referência aqui em vez de digitá-lo de memória. Errar a capitalização em uma entidade nomeada faz o código bruto aparecer em vez do símbolo, o que é uma fonte comum de bugs em templates HTML escritos à mão.
Como esta ferramenta se compara ao FreeFormatter ou às tabelas de entidades do W3Schools?
O FreeFormatter.com e o W3Schools oferecem tabelas estáticas de referência de entidades HTML, mas você só pode consultar códigos — não dá para codificar ou decodificar seu próprio texto. O codificador de entidades do FreeFormatter é a alternativa mais próxima, mas exige envio de formulário e recarga de página para cada conversão, e sua lista de entidades cobre apenas entidades nomeadas do HTML4. O W3Schools mostra cerca de 255 entidades nomeadas. Esta ferramenta cobre o conjunto completo de referências de caracteres nomeados do HTML5 — mais de 2.200 entradas — e combina a referência pesquisável com um codificador e decodificador ao vivo em um só lugar, atualizando em tempo real enquanto você digita.
Esta ferramenta funciona no celular (iPhone, Android)?
Sim, o codificador, decodificador e a lista de entidades funcionam completamente em navegadores mobile, incluindo Chrome no Android e Safari no iPhone. O layout se adapta a telas menores, com os dois painéis empilhados verticalmente. Uma dica para mobile: toque e segure uma célula na lista de entidades para acionar a opção de cópia do navegador se o clique de um toque não funcionar imediatamente. Não é preciso baixar nenhum aplicativo — a ferramenta roda como uma página web padrão em qualquer navegador mobile moderno. Não há cadastro, conta ou limite de uso em nenhum dispositivo. Funciona até offline depois que a página foi carregada.
Related tools
Ver todas as ferramentasYAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.
Formatador de JSON
Embeleze, minifique e valide JSON com avisos de erro instantâneos.
Codificar / Decodificar Base64
Converta texto e arquivos de e para Base64 com um clique.
Comparador de diferenças
Compare dois textos e destaque cada diferença, lado a lado ou em linha.
Codificador / Decodificador de URL
Codifique ou decodifique texto com percent-encoding e analise query strings, tudo no navegador.
Construtor de expressões Cron
Explique um agendamento Cron em linguagem simples e veja os próximos horários de execução.