Binário para Decimal
Um número binário funciona por potências de dois: cada bit 1 soma o peso de sua posição, então 1010 significa 8 + 2 = 10. Este conversor faz essa soma por você nos dois sentidos. Cole um único número binário ou decimal, escolha o sentido e leia o valor convertido na hora. Útil para conferir lição de casa, decifrar um bit flag ou confirmar o que um depurador está imprimindo.
Como funciona o conversor
-
1
Digite um número
Digite um único número binário (apenas 0s e 1s) ou um único número decimal (apenas dígitos). Zeros à esquerda são aceitáveis, mas espaços, sublinhados ou um segundo valor não são aceitos.
-
2
Escolha o sentido
Binário para Decimal interpreta a entrada como base-2 sem sinal. Decimal para Binário converte um inteiro comum de volta à sua forma binária.
-
3
Leia o resultado
O valor convertido aparece ao lado da entrada. No modo binário, cada bit `1` contribui com o peso de sua posição, então `1010` se torna 8 + 2 = 10.
-
4
Copie ou converta novamente
Use o botão de copiar para pegar o resultado, ou altere a entrada e a conversão é atualizada imediatamente.
Exemplo prático: 1011 0101
| Posição do bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| Peso | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| Valor do bit | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| Contribuição | 128 | 0 | 32 | 16 | 0 | 4 | 0 | 1 |
Total: 128 + 32 + 16 + 4 + 1 = 181
Referência rápida por largura
- Nibble de 4 bits: valor máximo 15
- Byte de 8 bits: valor máximo 255
- Short de 16 bits: valor máximo 65.535
- Int de 32 bits (sem sinal): valor máximo 4.294.967.295
- Long de 64 bits (sem sinal): valor máximo 18.446.744.073.709.551.615
Com sinal versus sem sinal
Este conversor trata a entrada binária como sem sinal por padrão. Para números com sinal em complemento de dois, um 1 à frente em uma palavra de largura fixa significa que o valor é negativo: inverta cada bit, adicione um e negue o resultado. O conversor não tem modo com sinal nem seletor de largura, então interprete você mesmo os valores com sinal ou use uma ferramenta dedicada.
Limites de precisão
Valores de até 63 bits convertem exatamente. Entradas maiores são tratadas com aritmética de ponto flutuante, portanto os últimos dígitos de valores muito grandes podem perder precisão, e um valor de 64 bits com o bit mais alto ativo é lido como sem sinal.
Perguntas frequentes
No modo binário, apenas os dígitos 0 e 1 são aceitos. Espaços, sublinhados, letras ou pontuação tornam a entrada inválida e nenhum resultado é exibido. No modo decimal, apenas os dígitos de 0 a 9 são aceitos.
Valores de até 63 bits convertem exatamente. Entradas maiores são convertidas com aritmética de ponto flutuante e podem perder precisão, então confira bem resultados muito grandes, principalmente valores de 64 bits com o bit mais alto ativo.
Porque o conversor interpreta o binário como sem sinal. Em complemento de dois, 11111111 em uma palavra de 8 bits significa -1; para obter essa leitura, calcule você mesmo a interpretação com sinal ou use uma ferramenta com modos com sinal.
Não, o conversor aceita um valor por vez. Converta cada número separadamente ou use uma função de planilha como BIN2DEC para conversões em massa.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Gerador de Cores Análogas
Crie uma paleta análoga de cinco cores a partir de qualquer cor base, com o trio clássico, dois tons externos e valores hex, RGB e HSL.
Gerador de Papel de Parede em Gradiente
Gere papéis de parede em gradiente borrados de três cores para laptop, telefone ou fundos do Zoom. Randomize ou defina o ângulo e o desfoque manualmente.
Conversor de ASCII para Hex
Converta texto ASCII em valores de byte hexadecimal. A saída usa dois dígitos hexadecimais por caractere, prontos para dumps de memória, rastreamentos de pacotes ou tabelas de firmware.
Ferramenta disponível em outros idiomas
- Binair naar decimaal [NL]
- Binario a Decimal [ES]
- 2진수를 10진수로 변환 [KO]
- Binarny na dziesiętny [PL]
- من الثنائي إلى العشري [AR]
- Biner ke Desimal [ID]
- İkilik Sayıdan Onluk Sayıya [TR]
- 二进制转十进制 [ZH]
- Nhị phân sang thập phân [VI]
- Binaire à Décimal [FR]
- 2進数から10進数へ変換 [JA]
- Binär zu Dezimal [DE]
- เลขฐานสองเป็นฐานสิบ [TH]
- Binary to Decimal [EN]
- Binär till decimal [SV]
- Binario a Decimale [IT]
- Двоичное в десятичное [RU]