Conversor de Base Numérica
Converte entre binário, octal, decimal e hexadecimal.
Digite um valor em qualquer campo - decimal, hexadecimal, octal ou binário - os outros três atualizam na hora. Usa bigints: sem limite de precisão para uso típico.
Como usar
Digite em qualquer campo
Decimal, hex, octal ou binário.
Leia os outros
Os quatro campos atualizam a cada tecla.
Copie o que precisar
Botão de copiar ao lado de cada campo.
O que é?
Um conversor de base numérica traduz um valor entre sistemas posicionais. Decimal (base 10) é humano; binário (base 2) é a língua nativa do hardware; hexadecimal (base 16) é a forma compacta usada por devs para cores, endereços de memória e bitmasks; octal (base 8) aparece em permissões Unix.
Quando usar
Ler um código hex como componentes RGB; converter modos de arquivo Unix entre octal e flags binários; depurar um protocolo binário; transformar um endereço de memória de hex para decimal; conferir um exercício.
Erros comuns
Esquecer os prefixos 0x / 0o / 0b ao colar numa linguagem de programação - eles importam para o parser. Misturar representação com sinal e sem sinal para negativos. E confundir little-endian com big-endian: este conversor trabalha sobre valores, não buffers de bytes.
FAQ
- Qual número máximo é suportado?
- Arbitrário - usamos bigints do JavaScript, então até um decimal de 1000 dígitos converte exato. Pontos flutuantes não são suportados aqui.