Pular para o conteúdo
Case Converter Online
pt

Tradutor de código binário

Transforme texto em código binário e binário de volta em texto legível. Um segundo painel converte números inteiros entre decimal, binário, hexadecimal e octal.

Funciona nos dois sentidos. Cada grupo de 8 dígitos é um byte de texto UTF-8.

Número para binário

Digite um número inteiro em qualquer caixa. Números negativos e muito grandes funcionam.

O binário usa só 0 e 1. Cada posição vale o dobro da que está à direita dela.

O que é código binário

Os computadores guardam tudo como bits, minúsculos interruptores que estão desligados (0) ou ligados (1). Oito bits formam um byte, e um byte guarda um número de 0 a 255. O texto é guardado dando a cada caractere um número e salvando esse número em binário.

Para texto simples sem acentos, esses números vêm do ASCII. A letra maiúscula H é 72, que é 01001000 em binário. A letra minúscula i é 105, que é 01101001. Juntando as duas, você tem Hi.

Como usar o tradutor de binário

Texto para binário. Digite na caixa Texto. O binário aparece na caixa Binário, um grupo de 8 dígitos para cada byte. Clique em Copiar para pegá-lo.

Binário para texto. Cole o binário na caixa Binário. O texto aparece à esquerda. O tradutor aceita:

  • grupos separados por espaços, vírgulas ou quebras de linha, como 01001000 01101001
  • uma única sequência longa, desde que o tamanho seja múltiplo de 8
  • grupos curtos sem zeros à esquerda, como 1001000 1101001

Se algo estiver errado, a mensagem abaixo das caixas diz o quê, por exemplo que um grupo tem mais de 8 bits ou contém um dígito diferente de 0 e 1.

Espaço entre os bytes liga ou desliga os espaços no resultado. Limpar esvazia as duas caixas.

Número para binário. O segundo painel é um conversor de bases numéricas. Digite um número inteiro em Número decimal, Binário, Hexadecimal ou Octal e os outros três são preenchidos. Números negativos funcionam, e números muito maiores do que uma calculadora consegue mostrar também, porque a ferramenta usa inteiros de precisão arbitrária. Cada caixa tem seu próprio botão Copiar.

Como a tradução funciona

O texto é primeiro codificado em bytes UTF-8. Cada byte é então escrito como um número binário de 8 dígitos, completado com zeros à esquerda. Para ler o binário, a ferramenta faz o caminho inverso: divide os dígitos em bytes e decodifica os bytes como UTF-8.

A conversão de números funciona pelo valor posicional. No binário, cada posição vale o dobro da que está à sua direita: 1, 2, 4, 8, 16 e assim por diante. O número 42 é 32 + 8 + 2, então sua forma binária é 101010.

Exemplos: texto para binário

Texto Binário
A 01000001
a 01100001
0 00110000
espaço 00100000
Hi 01001000 01101001
Oi 01001111 01101001
é 11000011 10101001
ç 11000011 10100111
€ 11100010 10000010 10101100

Repare que o dígito 0 não é 00000000. O caractere “0” tem o seu próprio código, 48. E repare que é e ç ocupam dois bytes cada: em um texto em português, a quantidade de grupos binários costuma ser maior que a quantidade de letras.

Exemplos: números para binário

Decimal Binário Hexa Octal
2 10 2 2
10 1010 A 12
42 101010 2A 52
100 1100100 64 144
255 11111111 FF 377
1024 10000000000 400 2000
2026 11111101010 7EA 3752

Dicas e limites

  • Use espaços sempre que puder. O binário com espaços é mais fácil de conferir, e um dígito faltando em um grupo não desloca todas as letras seguintes.
  • Texto em binário e número em binário são coisas diferentes. O texto “42” vira dois bytes, 00110100 00110010. O número 42 é 101010. Use o painel de cima para texto e o de baixo para números.
  • Números negativos aparecem com sinal de menos, como -1010 para -10, e não na forma de complemento de dois.
  • Binário não é segredo. É só outra forma de escrever os mesmos dados.

Outras formas de converter binário

Excel e Planilhas Google. =DECABIN(42) devolve 101010, e =BINADEC("101010") devolve 42 (em inglês, DEC2BIN e BIN2DEC). No Excel, DECABIN só funciona de -512 a 511. Para números maiores, use =BASE(2026; 2).

JavaScript. (42).toString(2) dá 101010, e parseInt('101010', 2) dá 42.

Python. format(42, '08b') dá 00101010. Para texto, ' '.join(format(b, '08b') for b in 'Hi'.encode()) dá 01001000 01101001.

Ferramentas relacionadas

Para ver os mesmos bytes em uma forma mais curta, use a ferramenta de hexadecimal para texto. A ferramenta de codificação UTF-8 explica por que alguns caracteres ocupam mais de um byte. Para outro código de dois símbolos, experimente o tradutor de código Morse.

Tradutor de binário: perguntas e respostas

Como traduzir binário para texto?

Cole o binário na caixa Binário, à direita. Grupos de 8 dígitos separados por espaços funcionam melhor, como 01001000 01101001, que se lê Hi. Binário sem espaços também funciona, desde que o tamanho seja múltiplo de 8.

Como fica 'Hello' em binário?

Hello em binário é 01001000 01100101 01101100 01101100 01101111. Cada grupo de 8 dígitos é uma letra, usando o código ASCII dela.

Por que alguns caracteres usam mais de 8 bits?

Este tradutor usa UTF-8, a codificação de texto padrão da web. Letras sem acento, dígitos e símbolos comuns cabem em um byte. Letras acentuadas e o ç usam dois bytes, o símbolo do euro usa três e a maioria dos emojis usa quatro, então é vira 11000011 10101001 e ç vira 11000011 10100111.

Como converter um número para binário?

Digite o número em Número decimal, no painel Número para binário. Os valores em binário, hexadecimal e octal aparecem na hora. 42 é 101010 em binário, e 255 é 11111111.

Mais ferramentas de código e dados

Ver todas as ferramentas