Conversor de texto binário/octal/hexadecimal
Converta texto em representações binárias, octais ou hexadecimais e decodifique de volta para texto legível. Suporta prefixos 0b/0o/0x, espaçamento personalizado, agrupamento de bytes e detecção automática de formato. Todas as conversões acontecem no seu navegador: sem uploads e sem cadastro.
Convert text to binary, octal, or hex representations — and back. Supports configurable spacing, prefix (0b, 0o, 0x), byte grouping, and automatic format detection. All processing runs in your browser.
Format Options
Quick Samples
Privacy Guarantee
All conversions run entirely in your browser. Your text and data never leave your device — no uploads, no API calls, no tracking.
Por que usar nosso conversor de texto binário/octal/hexadecimal?
- Conversão bidirecional: converta texto em representações binárias, octais ou hexadecimais e decodifique de volta para texto legível. As seis direções são suportadas em uma única interface com um botão simples.
- Detecção automática de formato: não sabe em que formato estão seus dados codificados? Clique em Detecção automática e a ferramenta analisará a entrada para determinar se é binária, octal ou hexadecimal, configurando automaticamente o modo de conversão correto.
- Formato de saída personalizável: controle o prefixo (0b, 0o, 0x ou nenhum), o espaçamento (espaços, vírgulas ou tudo junto), o agrupamento de bytes (1, 2 ou 4 bytes) e o uso de maiúsculas ou minúsculas no hexadecimal (A-F). A prévia muda na hora conforme você ajusta as configurações.
- Processamento 100 % privado no navegador: todas as conversões rodam inteiramente no seu navegador. Seu texto e seus dados nunca saem do dispositivo: sem uploads, sem chamadas ao servidor e sem coleta de dados. Privacidade total para conteúdos sensíveis.
Como funciona a conversão de texto para formato codificado
Quando você converte texto para binário, octal ou hexadecimal, cada caractere é primeiro convertido em seu ponto de código Unicode e depois expresso na base de destino. Por exemplo, a letra A (ponto de código 65) vira 01000001 em binário, 101 em octal e 41 em hexadecimal. O conversor então aplica as opções de formatação escolhidas — prefixo, espaçamento e agrupamento de bytes — para gerar a saída final.
Como funciona a decodificação de formato codificado para texto
A decodificação inverte o processo. A ferramenta remove os prefixos opcionais (0b, 0o, 0x), ignora espaços em branco e vírgulas e então agrupa os dígitos restantes em blocos do tamanho de um byte conforme a base (8 bits para binário, 3 dígitos para octal e 2 dígitos para hexadecimal). Cada bloco é interpretado como um número naquela base e convertido de volta em caractere Unicode por meio de String.fromCharCode() .
Binário (base 2)
O binário usa apenas dois dígitos: 0 e 1 . Cada byte é representado por exatamente 8 bits. É a representação de nível mais baixo dos dados de texto e é usada com frequência em programação de baixo nível, protocolos de rede e sistemas embarcados. As representações binárias são as mais longas: um único caractere exige 8 caracteres mais o espaçamento opcional.
Octal (base 8) versus hexadecimal (base 16)
O octal usa os dígitos 0–7 e representa cada byte com 3 dígitos octais (000–377). Ele aparece com frequência em permissões de arquivos do Unix e em alguns sistemas legados. O hexadecimal usa os dígitos 0–9 e as letras A–F , com cada byte representado por exatamente 2 dígitos hexadecimais (00–FF). O hexadecimal é a codificação mais comum para depuração, forense e criptografia, porque é a representação legível mais compacta de bytes brutos.
Perguntas frequentes
O binário (base 2) usa dois dígitos (0 e 1) e é a representação de nível mais baixo: cada byte ocupa 8 caracteres. O octal (base 8) usa os dígitos 0–7, com cada byte em 3 caracteres. O hexadecimal (base 16) usa os dígitos 0–9 e as letras A–F, com cada byte em apenas 2 caracteres. O hexadecimal é o mais compacto e o mais usado para depuração.
Sim. Esta ferramenta suporta as seis direções de conversão: texto → binário, binário → texto, texto → octal, octal → texto, texto → hexadecimal e hexadecimal → texto. Basta alternar a direção da conversão e colar sua entrada.
A detecção automática examina a entrada para determinar se ela parece binária (apenas 0s e 1s), octal (apenas dígitos 0–7) ou hexadecimal (dígitos 0–9 e letras A–F). Se a entrada contiver caracteres fora desses conjuntos, ela será tratada como texto comum.
Você pode personalizar: o prefixo (nenhum, 0b para binário, 0o para octal, 0x para hexadecimal), o espaçamento entre bytes (espaços, vírgulas ou nenhum separador), o agrupamento de bytes (1, 2 ou 4 bytes por grupo) e o uso de maiúsculas ou minúsculas no hexadecimal.
Erros de decodificação geralmente ocorrem quando o comprimento da entrada não se alinha aos limites de byte. O binário deve ser múltiplo de 8 bits, o hexadecimal múltiplo de 2 dígitos e o octal deve ser múltiplo de 3 dígitos.
Com certeza. A ferramenta roda 100 % no seu navegador. Seu texto e seus dados codificados nunca são enviados a nenhum servidor nem transmitidos pela rede. Todo o processamento ocorre localmente no seu dispositivo.
A ferramenta usa pontos de código Unicode por meio de String.charCodeAt() e String.fromCharCode(), cobrindo o Plano Multilíngue Básico (U+0000 a U+FFFF). Caracteres fora desse intervalo podem não ser convertidos corretamente.
Sim, 100 % grátis, sem cadastro, sem conta e sem limites de uso. Converta quanto texto precisar e decodifique quantos despejos hexadecimais quiser: tudo grátis para sempre.