HTML Codificador e decodificador grátis
Codifique caracteres especiais para entidades HTML ou decodifique entidades de volta para texto simples. Instantaneamente, no seu navegador.
Referência de entidades HTML comuns
Usos comuns
- Codifique Conteúdo para Feeds RSSCodifique conteúdo HTML para descrições de itens de feed RSS — necessário pela norma RSS 2.0.
- Desinfete Entrada do Usuário para Saída HTMLCodifique cadeias fornecidas pelo usuário antes de inseri-las em HTML — evita ataques de injeção XSS.
- Codificar Caracteres Especiais para Email HTMLCodifique caracteres como &, <, > e © como entidades HTML para que sejam renderizados corretamente em todos os clientes de email.
- Codificar Conteúdo do Usuário para Exibição na WebPrevina ataques XSS codificando conteúdo gerado pelo usuário antes de renderizá-lo em páginas HTML.
- Codificar Conteúdo para XMLCodifique caracteres especiais para arquivos XML, feeds RSS, sitemaps e payloads SOAP.
Como funciona
A codificação e decodificação HTML aqui funcionam inteiramente no seu navegador usando substituição por regex escrita à mão e uma tabela de consulta de entidades nomeadas fixa — sem biblioteca de codificação de terceiros, sem ida e volta ao servidor. Para decodificar entidades nomeadas incomuns (como á ou “), a ferramenta delega ao próprio analisador HTML do navegador como um recurso de custo zero.
- 1Regex analisa caracteres para substituirNa codificação, uma de duas regex conscientes de Unicode funciona sobre a sua entrada: um padrão direcionado cobrindo ~25 caracteres comuns significativos em HTML e especiais, ou um padrão mais amplo que apanha cada ponto de código acima de U+007F. Cada correspondência é intercetada caracter por caracter.
- 2A tabela de consulta ou codePointAt() produz a entidadePara saída de entidade nomeada, os caracteres correspondidos são procurados numa tabela codificada (por exemplo, & → &, © → ©). Para saída decimal ou hexadecimal, String.codePointAt() obtém o ponto de código Unicode e formata-o como &#NNN; ou &#xNNN; — os pares substitutos são tratados corretamente porque a regex usa a flag Unicode 'u'.
- 3Regex de passagem única decodifica entidades de volta a caracteresNa decodificação, uma única passagem de regex identifica todos os tokens de entidade (&, A, A, etc.) e encaminha cada um ao tratador correto: hexadecimal parseInt(base 16), decimal Number(), consulta reversa nomeada, ou — para qualquer entidade que não esteja na tabela fixa — um elemento textarea cujo innerHTML o navegador analisa nativamente, retornando o caractere correto da tabela de entidades integrada do navegador.
- 4O resultado aparece instantaneamente; copie para a área de transferência via Clipboard APIA saída é recalculada sincronamente a cada tecla via React useMemo. Copiar usa navigator.clipboard.writeText() — a moderna Clipboard API assíncrona — com uma captura silenciosa para contextos restritos.
Ferramentas relacionadas
Codificador e decodificador de URL
Codifique e decodifique URLs e strings de consulta. Suporta encodeURIComponent, decodeURIComponent e análise de strings de consulta.
Base64 Codificador e decodificador
Codifique texto ou arquivos para Base64 ou decodifique strings Base64 de volta para texto simples. Instantâneo, privado e gratuito.
Cifra de César e criptografador de texto
Criptografe e descriptografe texto com cifra de César, ROT13, Atbash e cifra de Vigenère. Cifras de substituição clássicas, tudo no seu navegador.