Conversor binário

Conversor binário: decimal, binário, octal e hexadecimal

Digite um número, escolha em que base ele está escrito e veja o mesmo valor em binário, decimal, octal e hexadecimal de uma vez, com a quantidade de bits, o binário completado até bytes de 8 bits e as divisões sucessivas por 2 que levam ao resultado. Funciona com números inteiros positivos de qualquer tamanho.

Espaços e sublinhados são ignorados; os prefixos 0b, 0o e 0x são aceitos.
Binário11111111
Decimal255
Octal377
HexadecimalFF
Quantidade de bits8
Bytes necessários1
Completado em bytes de 8 bits1111 1111

Cada 1 em 11111111 marca uma potência de 2: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255. O hexadecimal agrupa os bits de quatro em quatro (1111 1111) e o octal de três em três.

Decimal para binário: divisões sucessivas por 2
DivisãoQuocienteResto (bit)
255 ÷ 21271
127 ÷ 2631
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201
Leia os restos de baixo para cima: 11111111

Calculado no seu dispositivo · fórmulas conferidas com resultados conhecidos · Como testamos

Como usar o conversor binário

Digite o número, escolha a base em que ele está escrito (binário, octal, decimal ou hexadecimal) e toque em Converter. O mesmo valor aparece nas quatro bases, cada uma com um botão de copiar, junto com a quantidade de bits, o binário completado com zeros à esquerda até formar bytes de 8 bits e, quando o número não está em binário, a tabela das divisões sucessivas por 2 que gera cada bit.

Sistema binário: potências de 2

No sistema decimal cada casa vale dez vezes a anterior: unidade, dezena, centena. No sistema binário (base 2) cada casa vale o dobro da anterior: da direita para a esquerda, 1, 2, 4, 8, 16, 32, 64 e 128. Cada algarismo binário, o bit, só pode ser 0 ou 1, então um número binário diz quais potências de 2 entram na soma. 11111111 tem os oito bits ligados: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, o maior número que cabe em um byte. Por isso 256 é o primeiro número que precisa de 9 bits.

Decimal para binário: como fazer pelas divisões sucessivas

É o método das aulas de matemática e de informática: divida o número por 2, anote o resto (0 ou 1) e divida de novo o quociente, até chegar a 0. Os restos lidos de baixo para cima formam o número binário. Para 37:

  1. 37 ÷ 2 = 18, resto 1
  2. 18 ÷ 2 = 9, resto 0
  3. 9 ÷ 2 = 4, resto 1
  4. 4 ÷ 2 = 2, resto 0
  5. 2 ÷ 2 = 1, resto 0
  6. 1 ÷ 2 = 0, resto 1

Lendo os restos a partir do último, o resultado é 100101. Prova real: 32 + 4 + 1 = 37.

Binário para decimal: a fórmula

Multiplique cada bit pela potência de 2 da sua posição e some tudo. Em 101101, os algarismos 1 estão nas casas que valem 32, 8, 4, 1: 32 + 8 + 4 + 1 = 45. Em forma de fórmula: 1·2⁵ + 0·2⁴ + 1·2³ + 1·2² + 0·2¹ + 1·2⁰. Os zeros não somam nada; só contam as casas com 1.

Tabela de conversão: decimal, binário, octal e hexadecimal

DecimalBinárioOctalHexadecimal
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010
321000004020
64100000010040
100110010014464
12711111111777F
1281000000020080
25511111111377FF
256100000000400100
1000111110100017503E8
1024100000000002000400

Binário para hexadecimal e octal: em grupos

O hexadecimal (base 16) usa os algarismos de 0 a 9 e as letras A a F para os valores de 10 a 15. Como 16 = 2⁴, cada algarismo hexadecimal corresponde a exatamente quatro bits: basta separar os bits de quatro em quatro a partir da direita e trocar cada grupo pelo seu algarismo. Assim, 1010 0110 vira A6, e um byte é sempre formado por dois algarismos hexadecimais, de 00 a FF. É por isso que programadores usam hexadecimal em endereços de memória, endereços MAC e cores de sites como #FF8800 (vermelho FF, verde 88, azul 00).

O octal (base 8) usa os algarismos de 0 a 7, e cada um corresponde a três bits, então os bits são agrupados de três em três. 777 em octal é 111 111 111, que vale 511 em decimal e 1FF em hexadecimal. Hoje o octal aparece principalmente nas permissões de arquivos do Linux: chmod 755 é 111 101 101, ou seja, rwxr-xr-x.

Exemplo: FF em todas as bases

FF em hexadecimal: cada F é 1111, então o binário é 11111111. Somando as potências de 2 chega-se a 255 em decimal, e agrupando os mesmos bits de três em três a partir da direita (011 111 111) chega-se a 377 em octal. São 8 bits, exatamente um byte.

O maior número com 8, 16, 32 e 64 bits

LarguraValor máximoHexadecimal
8 bits255FF
16 bits65.535FFFF
32 bits4.294.967.295FFFFFFFF
64 bits18.446.744.073.709.551.615FFFFFFFFFFFFFFFF

Com n bits cabem 2ⁿ valores diferentes, de 0 a 2ⁿ − 1. Se a ideia é transformar letras e palavras em zeros e uns, use o tradutor binário: ele converte texto, não quantidades.

Perguntas frequentes

Como escrever o número 10 em binário?

10 em binário é 1010: 10 ÷ 2 = 5 resto 0, 5 ÷ 2 = 2 resto 1, 2 ÷ 2 = 1 resto 0 e 1 ÷ 2 = 0 resto 1. Lendo de baixo para cima, 1010 = 8 + 2.

Como converter números negativos para binário?

Os computadores usam o complemento de dois com uma largura fixa: invertem-se todos os bits do valor absoluto e soma-se 1. Em 8 bits, −1 é 11111111 e −128 é 10000000, os mesmos padrões de 255 e 128 sem sinal, então a largura e a convenção precisam ser combinadas antes. Este conversor trabalha só com inteiros positivos.

Dá para converter número com vírgula para binário?

Não com esta ferramenta. As frações usam potências negativas de 2 depois da vírgula (0,1 em binário é 1/2 e 0,01 é 1/4), e muitas frações decimais nunca terminam em binário: 0,1 decimal vira 0,000110011… Por isso, em muitas linguagens de programação, 0.1 + 0.2 não dá exatamente 0.3.

O que significam os prefixos 0b, 0o e 0x?

Eles indicam a base na maioria das linguagens de programação: 0b binário, 0o octal e 0x hexadecimal. 0b11111111, 0o377, 0xFF e 255 são o mesmo número. O conversor aceita o prefixo da base escolhida e o remove.

Quantos bits um número precisa?

Encontre a maior potência de 2 que não passa do número e some 1 ao expoente: 255 é menor que 2⁸ = 256, então cabe em 8 bits; 256 precisa de 9. A linha «Quantidade de bits» mostra esse valor, e «Bytes necessários» arredonda para bytes inteiros de 8 bits.

Incorpore esta calculadora no seu site

Grátis para qualquer site ou blog. Cole este código onde a calculadora deve aparecer:

Última atualização: 15 de outubro de 2026

Menu

Categorias

Calculadoras financeiras16 calculadorasCalculadoras para negócios e compras5 calculadorasCalculadoras de saúde e bem-estar7 calculadorasCalculadoras de matemática e escola14 calculadorasCalculadoras de datas e horas9 calculadorasContagens regressivas para datas especiais8 calculadorasFerramentas para o dia a dia27 calculadorasFerramentas de microfone, câmera e som7 calculadorasFerramentas de imagem e PDF14 calculadoras

CalcWorthy

SobreContatoPolítica de privacidadeTermos de uso

Idioma

Idioma
PortuguêsPortugueseEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesianItalianoItalian日本語Japanese한국어KoreanBahasa MelayuMalayNederlandsDutchPolskiPolishРусскийRussianไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese