Lugares Favoritos da Sua Cidade Favorita
Início
Adicionar às fontes preferidas no Google

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.

Entrada

As quebras de linha usam LF, inclusive referências CR decodificadas. Limite: 100.000 unidades UTF-16 e 262.144 bytes UTF-8.

Resultado

Digite o texto e escolha uma ação.

Conversão local

O texto é processado no navegador, sem envio ou histórico adicionados por esta ferramenta.

A conversão usa um worker no navegador. Os demais serviços do site seguem as políticas do site.

Escolha a conversão

  1. 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.
  2. 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.
  3. 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 &amp;lt; em &lt; 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, &lt;b&gt;café &amp; 😀&lt;/b&gt; 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, &amp=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

Não. Ela transforma referências em texto, sem verificar tags, permissões de atributos ou protocolos de URL. Não é uma forma universal de escape para URL, JavaScript, CSS ou atributos sem aspas.

O HTML recupera algumas referências nomeadas sem ponto e vírgula de modo diferente em valores de atributo. O contexto escolhido vale para toda a entrada; a ferramenta não procura atributos reais.

Não em HTML moderno com UTF-8. Manter Unicode preserva caracteres aceitos; use referências ASCII quando quiser essa representação.

A ferramenta usa LF na entrada e no resultado, inclusive para CR produzido na decodificação. É uma política adicional que mantém o texto exibido e baixado consistente.

Não. Há apenas uma passagem. Para decodificar o resultado novamente, coloque-o na entrada e execute outra ação.

Sim. Espaços não vazios são dados válidos. Mesmo com a prévia reduzida, copiar e baixar usam o resultado completo, sem acrescentar BOM ou quebra final; U+FEFF original é preservado.

Fontes

As fontes explicam regras e implementação; não garantem segurança no contexto em que o resultado será inserido.

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 YAML

Conversor 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 JSON

HTML 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 Markdown

Testador 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 JavaScript

Markdown 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 HTML

Ordenador 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 texto

Remover 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 duplicadas

Comparador 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 textos

Conversor 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úsculas

Gerador 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 Markdown

Analisador 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 consulta

Codificador 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 URL

Codificador 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 Base64

Formatador 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 XML

Formatador 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 JSON

Contador 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 SMS

Contador 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 sociais

Contador 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 caracteres

Calculadora de tamanho de texto

Compare codificações e tamanhos de dados de texto no navegador.

Abrir ferramenta — Calculadora de tamanho de texto

Limpeza 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 PDF

Conversor 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 estilizadas

Corrigir texto

Corrija texto ilegível e acentos quebrados no navegador. Revise cada possível reversão de UTF-8.

Abrir ferramenta — Corrigir texto

Verificar 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
Ver todas as ferramentas desta categoria