Codificador e decodificador de entidades HTML
Converta texto e referências de caracteres HTML sem interpretar nem renderizar a marcação. Escolha a operação, confira o resultado e copie ou baixe. As quebras de linha usam LF, inclusive CR produzido pela decodificação.
Escolha a conversão
- Cole o texto e escolha codificar ou decodificar. Ao mudar de operação, a entrada permanece; o resultado não é colocado nela automaticamente. A entrada vazia não pode ser convertida, mas espaços, tabulações e quebras de linha são dados válidos. CRLF e CR isolado na entrada viram LF.
- Ao codificar, Manter Unicode escapa seis sinais de pontuação e preserva os demais caracteres aceitos. Referências ASCII oferece formato hexadecimal, decimal ou nomes preferenciais. Ao decodificar, escolha trecho de texto ou valor de atributo: o contexto altera a recuperação de referências, sem interpretar o documento HTML.
- Clique na ação. Veja o resultado literal e as contagens de bytes UTF-8 e valores escalares Unicode. Copiar e baixar usam o resultado completo mesmo quando a prévia é reduzida. A decodificação faz uma passagem e depois troca CR ou CRLF produzidos por LF.
Entenda as referências e seus contextos
Manter Unicode substitui o e comercial, os sinais de menor e maior, as aspas dupla e simples e a crase. Acentos, emoji e outros caracteres aceitos podem permanecer em UTF-8. Referências ASCII são uma escolha de representação, não uma exigência para cada letra nem garantia de segurança em HTML, URL, JavaScript ou CSS.
Nomes diferenciam maiúsculas de minúsculas e podem produzir mais de um valor escalar. Referências antigas sem ponto e vírgula podem ser recuperadas de modo diferente em texto e em valor de atributo. Referências desconhecidas ou incompletas podem permanecer como estão; isso não valida o documento.
A decodificação trata toda a entrada como texto com referências. Não identifica tags nem aspas; até texto parecido com script continua sendo texto. Uma passagem converte &lt; em < literal, não em <. Ao codificar uma referência já escrita, seu e comercial é escapado novamente como dado.
Entrada e resultado usam LF. Se a decodificação produzir CR ou CRLF, a ferramenta os converte em LF. Não há remoção de espaços, normalização Unicode, remoção de assinatura nem quebra final acrescentada. O resultado não é HTML sanitizado nem validado.
Exemplos
A entrada <b>café & 😀</b> tem 19 bytes UTF-8. Com Manter Unicode, <b>café & 😀</b> tem 35 bytes e 31 valores escalares Unicode. A marcação continua sendo texto.
Para a mesma entrada, referências ASCII produzem 53 bytes em hexadecimal, 48 em decimal e 46 com nomes preferenciais. Quando não há nome disponível, usa-se hexadecimal. São representações diferentes, não níveis de segurança.
O exemplo de decodificação tem 39 bytes ASCII e produz texto seguido de CRLF. Após a conversão para LF, o resultado tem 14 bytes. No contexto de texto, &=1 vira &=1; no contexto de atributo, permanece igual.
Limites de caracteres e tamanho
A entrada normalizada aceita até 100.000 unidades UTF-16 e 262.144 bytes UTF-8. Uma edição com mais de 200.000 unidades antes da normalização ou 100.000 depois é rejeitada sem corte. Entradas com erro de caractere ou bytes podem ser editadas.
Entrada e saída rejeitam substitutos UTF-16 isolados, controles C0 exceto tabulação e LF, DEL, C1, U+FDD0 a U+FDEF e valores que terminam em FFFE ou FFFF. Caracteres combinantes, texto da direita para a esquerda e U+FEFF aceitos são preservados. Este é o perfil da ferramenta, não uma definição de validade Unicode ou HTML.
A decodificação também pode produzir caracteres proibidos: a referência a 128 gera €, enquanto referências a U+0081, U+0001 e U+FDD0 causam erro. Referências numéricas zero, de substitutos ou fora do intervalo viram U+FFFD. Nenhum caractere é removido para forçar a aceitação.
O resultado completo tem limite de 1.048.576 bytes UTF-8 e unidades UTF-16. A prévia mostra até 100.000 valores escalares; copiar e baixar usam tudo. Após 15 segundos, o worker é cancelado sem resultado parcial. Dados intermediários da biblioteca podem ser maiores que o limite final.
Processamento local
Esta ferramenta não adiciona envio de texto, conta, histórico, registro da entrada ou link com o texto. A conversão ocorre em um worker no navegador. Alterar a entrada ou as opções, cancelar e limpar invalida resultados antigos. Os demais serviços do site seguem suas políticas.
Perguntas frequentes
Fontes
As fontes explicam regras e implementação; não garantem segurança no contexto em que o resultado será inserido.
Ferramentas relacionadas
JSON para YAML
Converta JSON em YAML localmente, preservando o texto dos números e as strings entre aspas; copie ou baixe o resultado completo.
Abrir ferramenta — JSON para YAMLConversor de YAML para JSON
Converta YAML em JSON localmente com texto numérico exato, aliases limitados e cópia ou download completos.
Abrir ferramenta — Conversor de YAML para JSONHTML para Markdown
Converta HTML colado ou local em Markdown, confira as notas de conversão e copie ou baixe o resultado.
Abrir ferramenta — HTML para MarkdownTestador de expressões regulares JavaScript
Teste um padrão JavaScript localmente e examine correspondências, capturas e posições UTF-16.
Abrir ferramenta — Testador de expressões regulares JavaScriptMarkdown para HTML
Converta um rascunho Markdown em fragmento HTML, confira o código e a prévia inerte e copie ou baixe o resultado.
Abrir ferramenta — Markdown para HTMLOrdenador de texto
Ordene linhas pelo alfabeto do idioma escolhido ou por pontos de código Unicode, mantendo duplicatas, linhas em branco e todo o conteúdo.
Abrir ferramenta — Ordenador de textoRemover linhas duplicadas
Mantenha a primeira cópia exata de cada linha, preservando a ordem, os espaços significativos e as linhas vazias; copie ou baixe o resultado.
Abrir ferramenta — Remover linhas duplicadasComparador de textos
Compare dois textos localmente, com alterações em linhas inteiras e atenção aos espaços e à quebra final.
Abrir ferramenta — Comparador de textosConversor de maiúsculas e minúsculas
Converta a caixa do texto ou as iniciais de palavras e frases com regras explícitas.
Abrir ferramenta — Conversor de maiúsculas e minúsculasGerador de tabela Markdown
Edite uma tabela de texto literal, ajuste o alinhamento e copie Markdown GFM ou importe texto separado por tabulações.
Abrir ferramenta — Gerador de tabela MarkdownAnalisador e criador de strings de consulta
Analise e edite parâmetros de consulta mantendo nomes repetidos e sua ordem. Copie uma consulta normalizada ou URL HTTP(S).
Abrir ferramenta — Analisador e criador de strings de consultaCodificador e decodificador de URL
Converta um componente de URL ou valor de formulário UTF-8 com regras claras para espaços e sinais de mais; copie ou baixe o resultado.
Abrir ferramenta — Codificador e decodificador de URLCodificador e decodificador Base64
Codifique texto UTF-8 em Base64 padrão ou seguro para URL, ou decodifique os dois formatos com erros claros e resultado completo.
Abrir ferramenta — Codificador e decodificador Base64Formatador XML
Verifique XML 1.0 com espaços de nomes, formate ou compacte localmente e copie ou baixe o resultado em UTF-8.
Abrir ferramenta — Formatador XMLFormatador e validador JSON
Verifique a sintaxe JSON, formate ou minifique localmente e copie ou baixe o resultado preservando os dados originais.
Abrir ferramenta — Formatador e validador JSONContador de caracteres e segmentos SMS
Veja a codificação da mensagem, os limites dos segmentos e o possível custo. O texto fica no seu navegador.
Abrir ferramenta — Contador de caracteres e segmentos SMSContador de caracteres para redes sociais
Confira os limites de cada plataforma e divida publicações sem perder texto.
Abrir ferramenta — Contador de caracteres para redes sociaisContador de caracteres
Conte caracteres, palavras, frases e parágrafos. Consulte a densidade de palavras, o tempo de leitura e o tamanho UTF-8 no navegador.
Abrir ferramenta — Contador de caracteresCalculadora de tamanho de texto
Compare codificações e tamanhos de dados de texto no navegador.
Abrir ferramenta — Calculadora de tamanho de textoLimpeza de texto de PDF
Corrija quebras de linha e espaços em texto copiado de PDFs. Preserve o original e reveja hífens ambíguos antes de copiar o resultado.
Abrir ferramenta — Limpeza de texto de PDFConversor de letras estilizadas
Converta letras Unicode estilizadas compatíveis em texto normal no navegador. Preserve maiúsculas, acentos, emojis e o original.
Abrir ferramenta — Conversor de letras estilizadasCorrigir texto
Corrija texto ilegível e acentos quebrados no navegador. Revise cada possível reversão de UTF-8.
Abrir ferramenta — Corrigir textoVerificar corte do e-mail no Gmail
Meça os bytes UTF-8 do HTML do e-mail, compare com a referência de 102.000 bytes e encontre trechos pesados, tudo no navegador.
Abrir ferramenta — Verificar corte do e-mail no Gmail