Glyph WidgetsGlyph Widgets
FerramentasSobreContatoBlogPrivacidadeTermosRemover AnúnciosApoiar no Ko-fi

© 2026 Glyph Widgets LLC. Todos os direitos reservados.

·

100% Processamento no Cliente

Voltar ao Blog

Binary Text Converter: Texto para Binário

Binary Text Converter converte texto para binário ou hexadecimal e decodifica binário/hex de volta para texto. Suporte Unicode, separadores configuráveis.

Glyph Widgets
27 de fevereiro de 2026
9 min de leitura
binário para textotexto para binárioconversor bináriohex para textotexto para hex

O que é o Binary Text Converter?

O Binary Text Converter é uma ferramenta online gratuita que converte texto simples em representações binárias (base 2) ou hexadecimais (base 16), e decodifica strings binárias ou hexadecimais de volta em texto legível. Usa codificação UTF-8, lidando corretamente com todo o conjunto de caracteres Unicode — letras inglesas, caracteres acentuados, árabe, chinês, emoji e qualquer texto codificável em UTF-8.

A ferramenta é usada por desenvolvedores inspecionando dados em nível de bytes, estudantes aprendendo codificação de caracteres e qualquer pessoa que precise verificar se a representação binária ou hexadecimal de uma string corresponde às expectativas. Todo o processamento acontece localmente no navegador; nada é enviado a um servidor. A ferramenta é gratuita sem necessidade de conta.

Funcionalidades principais

  • Conversão de texto para binário — Codifica cada byte UTF-8 da entrada como string binária de 8 bits (01001000 para a letra ASCII H).
  • Conversão de binário para texto — Decodifica uma string binária (grupos de 8 bits, separados por espaços ou espaços em branco) de volta em texto.
  • Suporte hexadecimal — Codifica texto em pares hex maiúsculos (48 para H) ou decodifica pares hex de volta em texto.
  • Separadores configuráveis — No modo codificação: espaço, sem separador ou quebra de linha. Isso controla a legibilidade e o formato da saída.
  • Validação de entrada — No modo decodificação, a ferramenta valida a entrada imediatamente. A entrada binária deve conter apenas caracteres 0 e 1 em grupos de 8. A entrada hexadecimal deve conter apenas caracteres hex válidos em pares. Um indicador visual mostra o status de validade.
  • Suporte Unicode/UTF-8 — Usa as APIs integradas do navegador TextEncoder e TextDecoder. Caracteres multi-byte (letras acentuadas, CJK, emoji) são codificados corretamente e decodificados sem perda.
  • Conversão em tempo real — A saída é atualizada a cada tecla pressionada.
  • Botão de troca — Move a saída atual para o campo de entrada e alterna o modo em um clique.
  • Copiar para área de transferência — Cópia da saída com um clique.
  • Modo batch — Processa várias strings de uma vez (recurso supporter).

Como usar

Passo 1: Selecionar modo

Dois botões de modo aparecem no topo: Text to Binary (codificar) e Binary to Text (decodificar).

  • Selecione Text to Binary se você tem texto legível e quer sua representação binária ou hexadecimal.
  • Selecione Binary to Text se você tem uma string binária ou hexadecimal e quer recuperar o texto original.

Passo 2: Selecionar formato

Dois botões de formato: Binary e Hexadecimal.

  • Binary produz ou espera strings binárias de 8 bits (01001000 01100101 01101100 01101100 01101111 para Hello).
  • Hexadecimal produz ou espera pares hex maiúsculos (48 65 6C 6C 6F para Hello).

Passo 3: Escolher um separador (apenas modo codificação)

No modo codificação, três opções de separador estão disponíveis:

OpçãoEfeitoSaída de exemplo para hi
SpaceBytes separados por espaços01101000 01101001
NoneSem separador, bytes concatenados0110100001101001
Line BreakCada byte em sua própria linha01101000\n01101001

A opção de separador fica oculta no modo decodificação porque o decodificador remove todos os espaços em branco antes do processamento.

Passo 4: Inserir a entrada

Cole ou digite seu conteúdo na área de texto de entrada. A saída aparece imediatamente no painel de saída.

Exemplo de codificação:

Entrada (texto): Hello Formato: Binary, separador: Space

Saída: 01001000 01100101 01101100 01101100 01101111

Exemplo de decodificação:

Entrada (binário): 01001000 01100101 01101100 01101100 01101111 Modo: Binary to Text

Saída: Hello

Exemplo de codificação Unicode:

Entrada (texto): café Formato: Hexadecimal, separador: Space

Saída: 63 61 66 C3 A9

O caractere é é codificado como dois bytes (C3 A9) porque é um caractere UTF-8 multi-byte.

Passo 5: Validar a entrada no modo decodificação

Quando o modo decodificação está ativo e você digitou entrada, um indicador de validação aparece:

  • ✓ Valid input (verde) — a entrada passa na validação e pode ser decodificada.
  • ✗ Invalid input (vermelho) — a entrada contém caracteres que não podem ser decodificados.

Para binário, a validação exige: apenas caracteres 0 e 1 (espaços em branco ignorados), contagem total de bits divisível por 8. Para hex, a validação exige: apenas caracteres hex (espaços em branco ignorados), contagem total de caracteres divisível por 2.

Passo 6: Usar a troca para verificação de ida e volta

Após codificar, clique no botão Swap / Switch Mode para mover a saída codificada para a entrada, alternar para o modo de decodificação e verificar se você obtém o texto original de volta.

Exemplos práticos

Depurar um protocolo de rede

Um protocolo envia cargas binárias. Você capturou 01001000 01100101 01101100 01101100 01101111 00100001 e precisa saber o que diz. Selecione Binary to Text, cole o binário e leia Hello! na saída.

Verificar a codificação de texto internacionalizado

Você está testando que seu aplicativo lida corretamente com uma string em francês. Insira façade no modo codificação com formato hexadecimal. A saída 66 61 C3 A7 61 64 65 confirma que ç é codificado como dois bytes (C3 A7) conforme esperado para UTF-8. Compare isso com a saída de bytes real do seu aplicativo.

Ensinar codificação binária para alunos

Demonstre como letras se mapeiam para bits. Insira um único caractere (A) e mostre aos alunos a saída binária: 01000001. Mude o caractere para a (minúsculo) e observe 01100001. A diferença na posição de bit 5 (0 versus 1) ilustra a relação ASCII/Unicode entre letras maiúsculas e minúsculas.

Dicas e melhores práticas

Espaços em branco na entrada de decodificação são ignorados. O decodificador remove todos os espaços em branco (espaços, tabulações, quebras de linha) antes do processamento. A entrada binária separada por espaços, quebras de linha ou sem separador é tratada de forma idêntica.

A saída hexadecimal usa letras maiúsculas. A ferramenta sempre produz hex em maiúsculas (A a F). Ao decodificar, aceita tanto maiúsculas quanto minúsculas (6F e 6f ambas decodificam para o).

Caracteres multi-byte produzem múltiplos grupos de saída. Um emoji de 4 bytes como 😀 produz 4 grupos binários (11110000 10011111 10011000 10000000) ou 4 pares hex (F0 9F 98 80). Esta é a codificação UTF-8 correta.

Use o separador None para saída compacta. Se você precisar de saída binária sem espaços, selecione None. O decodificador também aceita este formato.

O botão de troca economiza uma etapa de cópia. Após codificar, em vez de copiar manualmente, mudar de modo e colar, clique em Swap uma vez.

Problemas comuns e soluções

"Invalid binary input. Must contain only 0s and 1s in groups of 8." O decodificador lança esse erro quando a string binária tem uma contagem de bits não divisível por 8 ou quando caracteres não binários estão presentes. Verifique letras estranhas, dígitos diferentes de 0 ou 1, ou pontuação na entrada.

"Invalid hex input. Must contain valid hex characters in pairs." Ocorre quando a entrada hex tem um número ímpar de caracteres (após remoção de espaços em branco) ou contém caracteres fora de 0-9A-Fa-f.

A saída mostra caracteres ilegíveis. Isso geralmente significa que os dados de origem não estavam codificados em UTF-8. A ferramenta usa TextDecoder com sua codificação UTF-8 padrão. Se os bytes originais vieram de uma fonte codificada em Latin-1 ou Windows-1252, o texto decodificado diferirá do original.

A validação mostra inválido mas a entrada parece correta. Verifique se a contagem total de bits é divisível por 8. Uma string binária de 17 caracteres (após remoção de espaços em branco) é inválida porque 17 não é múltiplo de 8.

O botão Copiar está desativado. O botão Copiar fica desativado quando a saída está vazia. Isso acontece quando a entrada está vazia ou quando a decodificação falhou com erro. Resolva o erro de validação primeiro, depois copie.

Privacidade e segurança

O Binary Text Converter roda inteiramente no navegador. A codificação usa a API TextEncoder integrada do navegador; a decodificação usa TextDecoder. Nenhuma dessas APIs faz requisições de rede. Nenhum texto ou dado binário é transmitido a um servidor. A ferramenta não tem componente do lado do servidor para conversão e funciona offline assim que a página é carregada.

Perguntas frequentes

O Binary Text Converter é gratuito? Sim, gratuito sem necessidade de conta. A funcionalidade principal de codificação/decodificação está totalmente disponível sem custo. Recursos supporter (presets, histórico, modo batch) requerem uma assinatura supporter do Glyph Widgets.

Funciona offline? Sim. A conversão usa APIs nativas do navegador (TextEncoder, TextDecoder). Uma vez que a página carrega, nenhuma conexão com a internet é necessária.

Meu texto está seguro? Seu texto nunca é enviado a nenhum servidor. Todo o processamento é JavaScript local. Nenhum serviço externo é contatado.

Qual codificação de caracteres ele usa? UTF-8, via APIs TextEncoder e TextDecoder do navegador. Isso significa que todos os caracteres Unicode são suportados corretamente, incluindo emoji e caracteres fora do Plano Multilíngue Básico.

Por que é produz dois pares hex em vez de um? Porque é (U+00E9) é codificado em UTF-8 como dois bytes: 0xC3 0xA9. UTF-8 codifica pontos de código acima de U+007F usando múltiplos bytes.

Posso decodificar binário que usa um separador diferente de espaços? Sim. O decodificador remove todos os espaços em branco antes do processamento, portanto binário separado por espaços, tabulações, quebras de linha ou sem separador é tratado de forma idêntica.

Qual é a diferença entre saída binária e hexadecimal? Ambas representam os mesmos bytes subjacentes. Binário mostra cada byte como 8 bits (p. ex., 01001000). Hexadecimal mostra cada byte como 2 dígitos hex (p. ex., 48). Hex é mais compacto — uma palavra de 5 caracteres como Hello produz 40 caracteres binários versus 14 caracteres hex. Binário é mais explícito para fins educacionais; hex é mais comum em contextos de desenvolvimento.

A ferramenta suporta emoji? Sim. Emoji são caracteres UTF-8 multi-byte. Eles são codificados em 3 ou 4 bytes cada e decodificados de volta ao emoji original sem perda.

Posso converter várias strings de uma vez? Sim, usando o Modo Batch (recurso supporter). Insira uma string por linha na entrada batch. A ferramenta aplica as configurações de modo e formato atuais a cada linha.

Por que a saída hexadecimal usa letras maiúsculas? A chamada byte.toString(16) é combinada com .toUpperCase() no código fonte. Esta é uma convenção comum — padrões RFC e muitas ferramentas de depuração exibem hex em maiúsculas.

Ferramentas relacionadas

  • Base64 Encoder/Decoder — Outro formato de codificação comum para dados binários em contextos de texto.
  • Character Counter — Conte caracteres, bytes e pontos de código no seu texto antes de codificar.
  • Case Converter — Altere as maiúsculas/minúsculas do texto antes ou depois da conversão.

Experimente o Binary Text Converter agora: Binary Text Converter

Última atualização: 27 de fevereiro de 2026

Continuar Lendo

Mais ArtigosExperimentar Binary Text Converter