Entidades HTML representam caracteres especiais com códigos de texto. O navegador lê "<" como início de uma tag e "&" como início de uma entidade, então para exibir esses caracteres literalmente é preciso escrever < ou &. A codificação básica converte os cinco caracteres essenciais: & → &, < → <, > → >, " → " e ' → '. Por exemplo, "<p>" vira "<p>" e aparece como texto na página em vez de abrir um parágrafo.
A codificação completa vai além e transforma todos os caracteres não ASCII (acentos, ç, símbolos, emoji) mais esses cinco em entidades numéricas decimais: "©" vira "©", "ç" vira "ç" e "😀" vira "😀". Isso é útil quando a saída precisa ser ASCII puro, como em sistemas legados, alguns modelos de e-mail ou arquivos com codificação duvidosa.
A decodificação usa o analisador HTML do próprio navegador, então reconhece entidades nomeadas (©, ) e numéricas decimais ou hexadecimais (©, ©). Atenção: se a entrada tiver tags reais, como <b>texto</b>, elas serão interpretadas como HTML na decodificação e só o texto permanecerá.
A biblioteca de símbolos reúne cerca de 80 caracteres úteis, agrupados em estrelas e corações, setas, matemática e moedas, e emoji. Busque por palavra-chave em inglês (arrow, heart) e clique para copiar, o que ajuda em posts, documentos e design de interfaces. Toda a codificação e decodificação acontece no navegador; nada é enviado.