Pular para o conteúdo
SPCXTools

Conversor de Bases Numéricas

Converta entre binário, octal, decimal, hexadecimal e qualquer base até 36 — instantaneamente.

Roda localmente — os arquivos não saem do seu dispositivo

Carregando ferramenta…

Como usar: Conversor de Bases Numéricas

  1. 1Digite um número em qualquer campo — binário, octal, decimal ou hexadecimal.
  2. 2Todos os outros campos são atualizados enquanto você digita. Prefixos como 0x e 0b, espaços e underscores são aceitos.
  3. 3Defina uma base personalizada de 2 a 36 para converter para sistemas menos comuns, como base 3 ou base 36.
  4. 4Marque Agrupar dígitos para facilitar a leitura e use os botões de cópia para copiar qualquer resultado.

Converta entre sistemas numéricos instantaneamente

Computadores pensam em binário, programadores escrevem cores e endereços de memória em hexadecimal, permissões de arquivo Unix usam octal, e as pessoas contam em decimal. Este conversor de bases numéricas traduz entre todos eles de uma só vez: digite um valor em qualquer campo e veja-o em todas as outras bases imediatamente. Ele também converte para qualquer base personalizada de 2 a 36 e lida com números de tamanho ilimitado.

Recursos

  • Binário, octal, decimal e hexadecimal lado a lado, todos editáveis.
  • Bases personalizadas de 2 a 36, como base 3, base 12 ou base 36.
  • Tamanho ilimitado com aritmética de precisão arbitrária exata.
  • Números negativos com um sinal de menos no início.
  • Prefixos e separadores como 0x, 0b, 0o, espaços e underscores são ignorados.
  • Agrupamento de dígitos em grupos de quatro ou três para facilitar a leitura.
  • Comprimento em bits do número exibido automaticamente.

Conversões comuns

Decimal Binário Octal Hex
10 1010 12 A
15 1111 17 F
16 10000 20 10
100 1100100 144 64
255 11111111 377 FF
1024 10000000000 2000 400
65535 1111111111111111 177777 FFFF

Onde cada base é usada

  • Binário (base 2) — a linguagem dos circuitos digitais; cada dígito é um bit.
  • Octal (base 8) — permissões de arquivo Unix, como chmod 755, onde cada dígito representa três bits.
  • Decimal (base 10) — números do dia a dia.
  • Hexadecimal (base 16) — endereços de memória, códigos de cores como #FF8800, valores de bytes, hashes e endereços MAC; cada dígito hexadecimal representa exatamente quatro bits.
  • Base 36 — identificadores compactos, como URLs curtas, usando todos os dígitos e letras.

Dicas

  • Um byte tem 8 bits, ou exatamente dois dígitos hexadecimais — FF é 255, o maior valor de um byte.
  • Para converter códigos de cores hexadecimais para valores RGB, use o Conversor de Cores.
  • Para cálculos com potências de dois, a Calculadora Científica suporta expressões como 2^32.

Perguntas frequentes

Como converter de binário para decimal?
Multiplique cada dígito binário por seu valor posicional — 1, 2, 4, 8, 16 e assim por diante, da direita para a esquerda — e some os resultados. Para 1011: 1×8 + 0×4 + 1×2 + 1×1 = 11. O conversor faz isso instantaneamente para números de qualquer tamanho.
Como converter de decimal para hexadecimal?
Divida o número por 16 repetidamente e anote os restos, usando A–F para 10–15, depois leia-os de baixo para cima. Para 255: 255 ÷ 16 = 15 resto 15 (F), e 15 ÷ 16 = 0 resto 15 (F), então 255 = FF.
Existe um limite para o tamanho do número?
Não. O conversor usa inteiros de precisão arbitrária (BigInt), então mesmo números com centenas de dígitos são convertidos exatamente, sem os erros de arredondamento que calculadoras comuns têm acima de cerca de 9 quatrilhões.
Posso converter números negativos ou frações?
Números negativos são suportados com um sinal de menos no início, como −FF = −255. Frações não são suportadas; o conversor funciona apenas com números inteiros. A representação de complemento de dois não é aplicada — o sinal de menos é mantido como está.
Quais dígitos são usados para bases acima de 10?
As letras A–Z representam os valores de 10 a 35, então o sistema hexadecimal usa 0–9 e A–F, e a base 36 usa todos os dígitos e todas as letras. A entrada não diferencia maiúsculas de minúsculas.