Ferramenta para desenvolvedores

Conversor de bases

Converta um número entre binário, octal, decimal e hexadecimal.

Conversor de bases Executa no seu dispositivo
  • Executa no seu navegador — seu texto nunca é enviado a lugar nenhum
  • Sem cadastro, sem cotas, grátis para usar quantas vezes quiser

Como funciona

Cada canto da computação prefere uma base diferente: binário para flags de bits, hexadecimal para cores e endereços de memória, octal para permissões de arquivo, decimal para pessoas. Todas descrevem o mesmo número.

Entendendo os prefixos

Um 0b, 0x ou 0o no início indica binário, hexadecimal e octal na maioria das linguagens. Pode colá-los se quiser — eles são removidos antes da conversão.

Apenas números inteiros

A conversão aqui cobre inteiros. Valores fracionários em bases não decimais são raros fora do funcionamento interno de ponto flutuante e ficam deliberadamente fora do escopo.

Bases compatíveis

Binário (base 2, dígitos 0 e 1), octal (base 8, dígitos 0–7), decimal (base 10) e hexadecimal (base 16, dígitos 0–9 e A–F em maiúscula ou minúscula). Escolha a base em que seu número está escrito e as outras três aparecem juntas.

Prefixos, sinais e números muito grandes

Um prefixo 0b, 0o ou 0x que corresponda à base escolhida é aceito, assim como espaços e sublinhados usados para agrupar dígitos (1111_0000). Um sinal de menos no início é mantido. Cada dígito é verificado em relação à base, então um 2 perdido em um número binário é informado em vez de ser descartado em silêncio, e números de qualquer tamanho são convertidos com exatidão — não há limite de 53 bits.

O que ele não faz

Converte apenas números inteiros: sem frações ou ponto flutuante, e sem a visão em complemento de dois para números negativos. Um número negativo é exibido com sinal de menos em todas as bases.

Perguntas frequentes

Conversor de bases — perguntas

Ele converte frações?

Não. Trabalha com números inteiros, o que cobre quase todos os usos práticos.

Aceita os prefixos 0x e 0b?

Sim, eles são reconhecidos e removidos.

Algo é enviado?

Não, a conversão é feita na página.