pressione ⌘K para trocar de ferramenta
FORMAT & CONVERT

Conversor de Base Numérica

Converte valores numéricos entre diferentes bases.

local
number-base
§01 SOBRE ESTA FERRAMENTA

Visão geral

Binário, octal, decimal e hexadecimal são as quatro bases que desenvolvedores usam de fato — máscaras de bits, permissões Unix, valores do dia a dia e endereços de memória ou códigos de cor. Esta ferramenta mantém as quatro representações em sincronia: edite qualquer um dos campos e os outros três são recalculados na hora. Como é construída sobre BigInt, valores de qualquer tamanho são convertidos de forma exata, diferente de conversores limitados a floats de 53 bits.

Como usar

  1. Digite um inteiro em qualquer um dos quatro campos: Binary (base 2), Octal (base 8), Decimal (base 10) ou Hex (base 16).
  2. Os outros três campos se atualizam conforme você digita.
  3. Se um caractere não for válido para a base daquele campo, aparece um erro como Invalid hex digits e os outros campos mantêm o último valor válido.

Exemplos

  • Decimal 255 → Binário 11111111, Octal 377, Hex ff
  • Hex deadbeef → Decimal 3735928559
  • Decimal 18446744073709551615 (2^64 − 1) → Hex ffffffffffffffff — exato, sem arredondamento

Observações

Digite apenas os dígitos — prefixos como 0x, 0b ou 0o não são aceitos; o próprio campo determina a base. A entrada em hexadecimal não diferencia maiúsculas de minúsculas. Só inteiros não negativos passam pela validação: sinal de menos e ponto decimal são rejeitados.

FAQ
O número que eu digito é enviado para algum lugar?
Não. A conversão acontece inteiramente no seu navegador com o BigInt do JavaScript. Nenhuma requisição de rede é feita e nada é armazenado.
Existe limite de tamanho para os números?
Na prática, não. A ferramenta usa BigInt em vez de números de ponto flutuante, então valores muito acima de 2^53 são convertidos de forma exata, sem arredondamento nem perda de precisão.
Posso converter números negativos ou fracionários?
Não. A ferramenta aceita apenas inteiros não negativos — a validação de dígitos rejeita sinal de menos e ponto decimal, já que os campos das bases 2, 8, 10 e 16 permitem cada um somente o seu próprio conjunto de dígitos.