# Conversor de base numérica

> O conversor de base converte números inteiros entre as bases 2 e 36, incluindo binário, octal, decimal e hexadecimal, sem perda de precisão. O decimal 255 vira 11111111 em binário, 377 em octal e FF em hexadecimal. O método é a divisão sucessiva pela base de destino, lendo os restos de baixo para cima.

Fonte: https://www.calterix.com/pt-br/ferramenta/conversor-de-base/ · Atualizado em 06/11/2026

## Como converter entre bases

Do decimal para outra base, divide-se o número pela base de destino até o quociente chegar a zero. Os restos, lidos de baixo para cima, formam o resultado. Das outras bases para o decimal, soma-se cada dígito multiplicado pela potência da base na sua posição.

```
13 ÷ 2 = 6 resto 1
6 ÷ 2 = 3 resto 0
3 ÷ 2 = 1 resto 1
1 ÷ 2 = 0 resto 1
Restos de baixo para cima: 1101, então 13 = 1101 em binário
```

Na base 16, os dígitos de 10 a 15 viram as letras A a F. Nas bases maiores, as letras seguem até Z, que vale 35 na base 36.

## Tabela de equivalências

| Decimal | Binário | Octal | Hexadecimal |
| --- | --- | --- | --- |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 1000 | 1111101000 | 1750 | 3E8 |
| 4096 | 1000000000000 | 10000 | 1000 |

## Precisão, sinal e frações

- Precisão: a conversão usa inteiros de precisão arbitrária (BigInt). Números com centenas de dígitos saem exatos, como 2^100 = 1267650600228229401496703205376, que em hexadecimal é 1 seguido de 25 zeros.
- Sinal: o menos na frente é preservado, como −255 que vira −FF.
- Prefixos 0x, 0b e 0o são aceitos quando coincidem com a base de origem.
- Frações ficam de fora: converter 0,1 de decimal para binário gera dízima infinita, e a conversão exata e testada só vale para inteiros.

Os dados em computação usam essas bases. Veja o tamanho de arquivos no [conversor de unidades](https://www.calterix.com/pt-br/ferramenta/conversor-de-unidades/).

## Perguntas frequentes

### Como converter decimal para binário?

Divida o número por 2 repetidamente e anote os restos. Lidos de baixo para cima, eles formam o binário: 13 vira 1101.

### Como converter hexadecimal para decimal?

Multiplique cada dígito por 16 elevado à sua posição e some. FF é 15×16 + 15 = 255.

### Qual a maior base aceita?

A base 36, que usa os dígitos de 0 a 9 e as letras de A a Z. A letra Z vale 35.

### O conversor perde precisão com números grandes?

Não. A conversão usa BigInt, então números com centenas de dígitos saem exatos, sem arredondar como acontece em ponto flutuante.

### Posso converter números com vírgula?

Não. Só inteiros são convertidos, porque a conversão exata de frações entre bases pode gerar dízimas infinitas.
