Converta qualquer número entre binário, octal, decimal e hexadecimal. Digite em uma base e todas as outras se atualizam na hora.
Todas as conversões acontecem localmente no seu navegador. Nada sai do seu dispositivo.
————Uma base numérica é, simplesmente, quantos dígitos um sistema usa antes de levar para a próxima posição. Os computadores vivem em base 2, os endereços de memória são escritos comumente em base 16 e todos contamos em base 10 — e o valor 255 é escrito 255, 11111111, 377 e FF nesses quatro sistemas. Entender como as posições codificam o valor torna todos esses sistemas legíveis instantaneamente.
| Base | Caracteres permitidos | Convenção de prefixo |
|---|---|---|
| Binário (2) | 0–1 | 0b — ex. 0b1010 |
| Octal (8) | 0–7 | 0o — ex. 0o377 |
| Hexadecimal (16) | 0–9, a–f | 0x — ex. 0xFF |
Uma base é a quantidade de dígitos distintos que um sistema usa antes de levar para a próxima posição. A base 10 (decimal) usa 0–9, a base 2 (binário) usa 0–1, a base 8 (octal) usa 0–7 e a base 16 (hexadecimal) usa 0–9 mais a–f. A mesma quantidade, por exemplo 255, é escrita 255, 11111111, 377 e FF nessas quatro bases.
Esta ferramenta armazena os valores como números JavaScript, que são doubles IEEE 754. Eles representam todos os inteiros exatamente apenas até 2^53 − 1 (9.007.199.254.740.991). Além disso, o intervalo entre números representáveis cresce, então as conversões perderiam precisão em silêncio.
São convenções usadas em linguagens de programação e calculadoras para indicar em qual base um literal está escrito: 0b para binário (0b1010), 0o para octal (0o377) e 0x para hexadecimal (0xFF). Sem eles, 1010 sempre seria lido como o número decimal mil e dez.
Os dígitos da sua entrada são avaliados posicionalmente — cada dígito é multiplicado por uma potência da base — e produzem um único número inteiro. Esse número é reexpressado dígito a dígito em cada base de destino, o que explica por que os quatro cartões sempre mostram o mesmo valor.
Não. Este conversor lida apenas com inteiros não negativos — dígitos sem sinal e sem ponto decimal. Ele valida enquanto você digita e marca qualquer caractere não permitido na base selecionada.
Se você acabou de usar Conversor de bases numéricas, os próximos passos naturais são Formatador e validador JSON, Testador de expressões regulares, Conversor de timestamp Unix, ou explore todas as ferramentas de Ferramentas diárias.