Conversor de Sistemas Numéricos

Digite um valor em qualquer campo — Binário, Octal, Decimal ou Hex — e os outros se atualizam em tempo real.

Resultado instantâneo Funciona no navegador

Sistemas de numeração

O binário é usado por computadores (0/1). O octal é usado em permissões Unix. O decimal é o sistema do dia a dia. O hexadecimal é usado para cores, endereços de memória e codificação.

Quick Reference

DecBinOctHex
0000
81000108
10101012A
15111117F
16100002010
25511111111377FF

Como usar?

  1. 1
    Inserir um valor Digite um número em qualquer um dos quatro campos. Apenas dígitos válidos para aquela base são aceitos.
  2. 2
    Ver todas as conversões Os outros três campos são atualizados automaticamente enquanto você digita.
  3. 3
    Copiar o resultado Use o botão copiar ao lado de cada campo para copiar aquele resultado para a área de transferência.

Perguntas frequentes

O que é o sistema binário (base 2)?
O binário usa apenas os dígitos 0 e 1. Todos os computadores modernos armazenam dados em binário porque transistores têm dois estados: ligado (1) e desligado (0). Ex.: decimal 10 = binário 1010.
Por que o hexadecimal é popular na programação?
Um dígito hex representa exatamente 4 bits binários — um byte (8 bits) vira dois dígitos hex. Ex.: 11111111 binário = FF hex = 255 decimal. Hex é usado para cores (#FF5733), endereços de memória e hash.
Para que serve o octal?
O octal (base 8) usa os dígitos 0–7. Ainda é usado em permissões de arquivos Unix/Linux (chmod 755). Cada dígito octal corresponde exatamente a 3 bits binários.

Conversor de sistemas numéricos: binário, octal, decimal e hexadecimal

Este conversor transforma números inteiros não negativos entre binário, octal, decimal e hexadecimal. Ele é prático para programação, redes, eletrônica digital, permissões, endereços, depuração e estudo de bases numéricas.

Como a conversão é executada

Ao digitar em qualquer campo, o script remove espaços do valor informado e interpreta o número na base daquele campo: base 2 para binário, base 8 para octal, base 10 para decimal e base 16 para hexadecimal. Depois usa o mesmo valor numérico para preencher as outras bases. O hexadecimal é exibido em letras maiúsculas para facilitar a leitura.

Validação e formatos aceitos

A ferramenta usa parseInt com a base correta e bloqueia valores negativos. Espaços digitados entre grupos são ignorados, o que permite escrever binários longos em blocos visuais. O conversor foi pensado para inteiros; frações, prefixos como 0x e interpretações com sinal ou complemento de dois não são tratados como modos separados.

Quando usar

Use decimal para valores cotidianos, binário para entender bits, octal em alguns contextos de permissões e hexadecimal para bytes, cores, memória e máscaras. Antes de copiar um resultado para código ou documentação técnica, confirme se o sistema espera número puro, prefixo, largura fixa, zeros à esquerda ou agrupamento específico.

Verificação prática do resultado

Ao usar Conversor de sistemas numéricos, confira sempre o valor digitado, a unidade de origem, a unidade de destino e o arredondamento antes de copiar a resposta. A ferramenta cobre binário, decimal, octal e hexadecimal; apoia programação, cores, máscaras de bits e exemplos didáticos. Uma conversão pode estar matematicamente correta e ainda assim causar erro se for colada sem unidade, com separador decimal inadequado ou com casas decimais demais para o contexto. Em relatórios, planilhas, código, especificações técnicas ou mensagens para clientes, mantenha também o valor original para que o cálculo possa ser refeito depois.

Como conferência final, faça também a conversão inversa: parta do resultado, volte para a unidade inicial e veja se a diferença cabe no arredondamento escolhido. Ao colar em uma tabela, mensagem ou código, registre unidade, precisão e fonte do valor para evitar leitura ambígua depois.

Comentários