Conversor de Bases Numéricas

Converta números entre binário, octal, decimal e hexadecimal — os quatro campos atualizam enquanto você digita.

Como usar

  1. Digite um número em qualquer um dos quatro campos: binário, octal, decimal ou hexadecimal.
  2. Os outros três convertem na hora, enquanto você digita.
  3. Clique no botão de copiar ao lado de qualquer campo para pegar aquela representação.

Sobre esta ferramenta

Todo número tem um valor e muitas representações. O decimal 255 é 11111111 em binário, 377 em octal e FF em hexadecimal — a mesma quantidade escrita com alfabetos de tamanhos diferentes. Programadores transitam entre essas bases o tempo todo: o binário expõe os bits individuais por trás de flags e máscaras, o hexadecimal comprime esses bits em pares de dígitos (FF = 8 bits ligados) e o octal sobrevive nas permissões de arquivo do Unix, como 755.

A regra de conversão é posicional: cada dígito é multiplicado pela base elevada à sua posição. Em binário, 1011 é 1×8 + 0×4 + 1×2 + 1×1 = 11. No caminho contrário, você divide repetidamente pela base de destino e lê os restos de trás para frente. Este conversor faz as duas direções ao vivo, validando que cada campo só contenha dígitos que existem na sua base — digitar um 9 no campo octal ou um G no hexadecimal sinaliza a entrada em vez de chutar.

O hexadecimal merece sua onipresença porque um dígito hexadecimal equivale a exatamente quatro bits: dois dígitos descrevem um byte, seis descrevem uma cor RGB (#0088FF), e endereços de memória ficam compactos. Quando esse mapeamento de 4 bits encaixa, dá para converter entre binário e hexadecimal de cabeça — esta ferramenta é o atalho enquanto isso não acontece.

A fórmula

Notação posicional: um número dₙ…d₂d₁d₀ na base b vale Σ dᵢ × bⁱ. Para converter decimal → base b, divida repetidamente por b e leia os restos do último para o primeiro.

Perguntas frequentes

Por que o hexadecimal usa letras?

A base 16 precisa de dezesseis símbolos e só temos dez dígitos — de A a F representam os valores de 10 a 15.

Onde o octal ainda é usado?

Principalmente nas permissões de arquivo do Unix/Linux: 755 significa rwxr-xr-x, com cada dígito octal codificando três bits de permissão.

Até que tamanho de número posso converter?

Inteiros até o limite seguro do JavaScript (2⁵³ − 1, cerca de 9 quatrilhões). Acima disso a precisão se perderia, então o campo avisa em vez de converter.

Ele converte números negativos ou fracionários?

A ferramenta cobre inteiros não negativos, o caso do dia a dia na programação. A conversão fracionária usa outra expansão, e o complemento de dois depende de uma largura fixa de bits.

Ferramentas relacionadas

Links longos? Encurte de graça

O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.

O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.