Conversão numérica

Conversor de bases numéricas

Converta inteiros exatos de qualquer base 2-36 para outra. Veja binário, octal, decimal, hexadecimal, bytes agrupados, Unicode, validação e etapas de cálculo.

Entrada numérica

Converter de qualquer base

bases 2-36

Número resultante

Bases comuns

Binário, octal, decimal e hexadecimal

Bináriobase 2
Octalbase 8
Decimalbase 10
Hexadecimalbase 16
Binário agrupadogrupos de 4 bits
Hexadecimal agrupadogrupos de bytes

Visão do desenvolvedor

ASCII / Unicode
Comprimento em bits
Comprimento em bytes
Sinal

Etapas de cálculo

Base de origem para decimal

Decimal para base de destino

Como converter entre bases

1. Base de origem para decimalMultiplique cada dígito pela base de origem elevada à sua posição, começando em 0 à direita.
2. Decimal para base de destinoDivida repetidamente pela base de destino e reúna cada resto como próximo dígito.
3. Valores acima de 9A=10 até Z=35 fornecem os símbolos adicionais.
4. Escopo inteiroA conversão exata cobre binário, hexadecimal, bytes, identificadores e programação.

Tabela de referência de bases

DecimalBinárioOctalHexadecimal
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
15111117F
161 00002010
2551111 1111377FF

Perguntas sobre o conversor de bases

Quais bases são compatíveis?

Inteiros podem ser convertidos da base 2 até a base 36.

Posso usar prefixos como 0xFF?

Sim. 0x, 0b e 0o são aceitos com hexadecimal, binário e octal correspondentes.

Inteiros grandes perdem precisão?

Não. BigInt evita completamente a aritmética de ponto flutuante.

Por que a base 36 usa letras?

Os símbolos 0-9 e A-Z fornecem 36 dígitos.