Ferramenta gratuita

Conversor de Base Numérica

Converta números entre binário, octal, decimal e hexadecimal — ou qualquer base de 2 a 36.

Bases numéricas na prática

Computadores trabalham em binário (base 2). Hexadecimal (base 16) é uma forma compacta de representar binário — cada dígito hex equivale a 4 bits — usada em cores, endereços de memória e MACs. Octal (base 8) aparece em permissões de arquivo no Linux (chmod 755).

Em qualquer base, cada posição vale a base elevada a uma potência. Em decimal, 255 é 2×100 + 5×10 + 5×1; em binário, cada posição vale o dobro da anterior (1, 2, 4, 8, 16…).

Como usar

  1. Digite o valor no campo Número. Letras maiúsculas e minúsculas são aceitas (por exemplo, ff ou FF), e espaços são ignorados.
  2. Em Base de origem, escolha em que base o número foi escrito: Binário (2), Octal (8), Decimal (10) ou Hexadecimal (16).
  3. Os cartões mostram na hora o mesmo valor em binário, octal, decimal e hexadecimal.
  4. Para outra base, informe um valor de 2 a 36 em Converter para base personalizada (2–36); o resultado aparece ao lado.

Exemplos

  • 255 em decimal = 11111111 em binário, 377 em octal e FF em hexadecimal. Na base 36, vira 73 (7×36 + 3).
  • A permissão 755 em octal corresponde a 493 em decimal e a 111101101 em binário: cada trio de bits (111, 101, 101) é um dígito octal.
  • 1A em hexadecimal = 26 em decimal = 11010 em binário.

Dúvidas frequentes

O que significa base 36?

Base 36 usa 0–9 e A–Z, representando números grandes em poucos caracteres — útil para gerar IDs curtos legíveis.

Posso converter números negativos ou com vírgula?

Não. O conversor trabalha com inteiros sem sinal. Se o valor tiver um dígito que não existe na base escolhida (como um 2 em binário), aparece o aviso de número inválido.

Há limite de tamanho?

O cálculo é feito no próprio navegador com números do JavaScript, que são exatos até 9.007.199.254.740.991. Acima disso, os últimos dígitos podem perder precisão.

Outras ferramentas