Ir para o conteúdo
Ferramenta gratuita

Converter hexadecimal em decimal e binário

Converta hexadecimal em decimal, binário em decimal e vice-versa: a ferramenta mostra cada número em binário, octal, decimal e hexadecimal em tempo real, com as etapas do cálculo. O número hexadecimal FF, por exemplo, corresponde a 255 em decimal, 11111111 em binário e 377 em octal. Grátis, sem cadastro; a conversão é feita diretamente no seu navegador.

Criado por Luca Stanek

  • Binário, octal, decimal, hexadecimal
  • Com cálculo passo a passo
  • Complemento de dois até 64 bits
  • Roda no navegador

Você está programando? Teste seu código em um VPS próprio.

Sinal

Valores de exemplo

Bits

8 bits; clique em um bit para alterná-lo

70

Etapas do cálculo de Hexadecimal para

De Hexadecimal para decimal: multiplicar cada dígito pelo valor de sua posição

  1. F × 161 = 15 × 16 = 240
  2. F × 160 = 15 × 1 = 15
  3. 240 + 15 = 255

Resultado na base Decimal: 255(Base 10)

Exemplo de resultado

Como funciona o conversor de hexadecimal para decimal

Você digita um número em uma base e recebe o equivalente em todas as outras. Aqui está o exemplo FF: seu resultado depende do que você digitar.

Exemplo · Entrada: FF (hexadecimal)

Entrada

Hexadecimal
FF
Base 16, também escrito como 0xFF

Saída

Decimal
255
15 × 16 + 15 × 1
Binário
1111 1111
Um byte completo, com todos os 8 bits definidos
Octal
377
Complemento de dois em 8 bits
-1
Interpretado com sinal, FF representa o número −1

Funções

Mais que uma calculadora de hexadecimal para decimal

Uma ferramenta para todas as bases numéricas, das aulas de informática à depuração de código.

Todas as bases numéricas ao mesmo tempo

Digite em qualquer campo: decimal, binário, hexadecimal, octal e uma base à sua escolha de 2 a 36 são convertidos imediatamente, sem precisar escolher a direção da conversão.

Cálculo passo a passo

Valores posicionais, divisões sucessivas e o atalho dos grupos de bits: você vê como o resultado é obtido e pode refazer o cálculo em tarefas ou provas.

Complemento de dois de 8 a 64 bits

Números negativos como −1 aparecem como padrões de bits FF, FFFF ou FFFFFFFF. O conversor também interpreta um padrão de bits como um número com sinal.

Bits clicáveis

Cada bit tem um botão na sua posição. Um clique ativa ou desativa o bit, e todos os campos são recalculados imediatamente.

Números de qualquer tamanho

O conversor calcula com precisão números de até 1.024 dígitos, muito além de 64 bits, sem arredondamento nem notação científica.

Prefixos e mensagens de erro claras

0x, 0b, 0o, # e espaços são aceitos. Se houver um dígito inválido, a calculadora indica sua posição; se o prefixo estiver errado, indica o campo correto.

Como funciona

Como converter hexadecimal em decimal e em outras bases numéricas

Três passos do número às etapas do cálculo, sem precisar entrar.

Passo 1

Digitar o número em qualquer campo

Digite o número no campo da base original: um número hexadecimal no campo Hexadecimal, um número binário no campo Binário. Prefixos como 0x, 0b e 0o e espaços entre os dígitos são aceitos.

Passo 2

Ver o resultado em todas as bases

Todos os outros campos são calculados imediatamente: decimal, binário, hexadecimal, octal e uma base à sua escolha. Para números negativos, selecione complemento de dois de 8 a 64 bits.

Passo 3

Acompanhar e copiar as etapas do cálculo

Em Etapas do cálculo, escolha a base de destino e acompanhe cada etapa. Copie um valor com um clique ou compartilhe um link com seu número.

Calcular manualmente

Conversão de bases numéricas: o passo a passo

Seis métodos para você fazer qualquer conversão mesmo sem calculadora. Todos os exemplos foram calculados com o conversor acima.

Converter hexadecimal em decimal

Cada posição é uma potência de 16. Multiplique cada dígito pelo valor de sua posição e some tudo. De A a F representam os valores de 10 a 15.

2 × 161 = 32

A × 160 = 10

2A = 32 + 10 = 42

Converter binário em decimal

Cada posição é uma potência de 2. Some os valores das posições que contêm 1, contando da direita: 1, 2, 4, 8, 16, 32 e assim por diante.

1×25 + 0×24 + 1×23 + 0×22 + 1×21 + 0×20

101010 = 32 + 8 + 2 = 42

Converter decimal em binário

Divida o número repetidamente por 2 e anote o resto. Os restos, lidos de baixo para cima, formam o número binário.

42 : 2 = 21 resto 0

21 : 2 = 10 resto 1

10 : 2 = 5 resto 0

5 : 2 = 2 resto 1

2 : 2 = 1 resto 0

1 : 2 = 0 resto 1

42 = 101010

Converter decimal em hexadecimal

Use o mesmo método dos restos, agora com 16: divida por 16, escreva cada resto como um dígito hexadecimal (10 = A até 15 = F) e leia os restos de baixo para cima.

2026 : 16 = 126 resto 10 (A)

126 : 16 = 7 resto 14 (E)

7 : 16 = 0 resto 7

2026 = 7EA

Binário em hexadecimal e hexadecimal em binário

Quatro bits correspondem exatamente a um dígito hexadecimal. Separe o número binário em grupos de quatro, da direita para a esquerda, e escreva o dígito de cada grupo. Para octal, use grupos de três.

0010 → 2

1010 → A

101010 = 2A

Números negativos em complemento de dois

Escreva o valor absoluto com uma largura fixa de bits, inverta todos os bits e some 1. Se o bit mais significativo for 1, o número é negativo.

Valor absoluto de 42: 00101010

Bits invertidos: 11010101

Mais 1: 11010110 = D6

Tabela de conversão

Tabela: decimal, binário, hexadecimal e octal de 0 a 31

Os primeiros 32 números nas quatro bases, além dos valores-limite que você encontra frequentemente ao programar.

DecimalBinárioHexadecimalOctal
00000 0000000
10000 0001011
20000 0010022
30000 0011033
40000 0100044
50000 0101055
60000 0110066
70000 0111077
80000 10000810
90000 10010911
100000 10100A12
110000 10110B13
120000 11000C14
130000 11010D15
140000 11100E16
150000 11110F17
DecimalBinárioHexadecimalOctal
160001 00001020
170001 00011121
180001 00101222
190001 00111323
200001 01001424
210001 01011525
220001 01101626
230001 01111727
240001 10001830
250001 10011931
260001 10101A32
270001 10111B33
280001 11001C34
290001 11011D35
300001 11101E36
310001 11111F37

Valores-limite importantes

DecimalHexadecimalSignificado
1277FMaior número com sinal em 8 bits
255FFMaior número em um byte
10244002 elevado a 10, um quilobyte no sistema binário
327677FFFMaior número de 16 bits com sinal
65535FFFFMaior número de 16 bits, também a porta mais alta
21474836477FFFFFFFMaior número de 32 bits com sinal
4294967295FFFFFFFFMaior número de 32 bits, também um endereço IPv4
92233720368547758077FFFFFFFFFFFFFFFMaior número de 64 bits com sinal

Na prática

Onde você encontra hexadecimal, binário e octal

Três casos comuns em que você precisa converter sistemas numéricos, com exemplos da ferramenta.

Hexadecimal para decimal no código

Em Python, int("ff", 16) converte um número hexadecimal em decimal; em JavaScript, parseInt("ff", 16) faz o mesmo. Ambos retornam 255 para ff. A ferramenta acima mostra as etapas do cálculo.

int("ff", 16) = 255

parseInt("ff", 16) = 255

Códigos de cores hexadecimais

Um código de cor como #FF8800 tem três pares hexadecimais para vermelho, verde e azul, cada um de 00 a FF, ou seja, de 0 a 255. Digite um par no campo Hexadecimal para ver seu valor decimal.

FF = 255

88 = 136

00 = 0

Converta cores completas com o seletor de cores

Octal nas permissões de arquivos

Permissões de arquivos Linux como 755 são números octais: cada dígito representa exatamente três bits. Digite 755 no campo Octal para ver os bits e o valor decimal.

7 → 111

5 → 101

5 → 101

755 = 493

Calcule permissões de arquivos com a calculadora chmod

Explorar mais

Mais ferramentas

FAQ

Perguntas frequentes sobre o conversor de hexadecimal para decimal

Respostas rápidas sobre hexadecimal, binário, decimal, octal e complemento de dois.

Você digita um número em uma base e recebe imediatamente o equivalente nas outras. O número hexadecimal FF vira 255 em decimal, 11111111 em binário e 377 em octal. O conversor também mostra o cálculo e, se o número couber em 64 bits, cada bit individualmente.

Cada posição de um número hexadecimal é uma potência de 16: contando da direita, 1, 16, 256, 4096. Multiplique cada dígito pelo valor de sua posição e some tudo; as letras de A a F representam os valores de 10 a 15. Assim, 2A vira 2 × 16 + 10 × 1 = 42.

Some os valores das posições que contêm 1. Contando da direita, são 1, 2, 4, 8, 16 e assim por diante. Portanto, o número binário 1101 é 8 + 4 + 1 = 13. Digite o número no campo Binário acima para ver o cálculo de cada posição.

Divida o número repetidamente por 2 e anote cada resto até o resultado ser 0. Os restos, lidos de baixo para cima, formam o número binário: 42 vira 101010. Para converter decimal em octal, faça o mesmo com 8; para hexadecimal, com 16.

Use divisões sucessivas por 16. Cada resto de 10 a 15 vira uma letra de A a F. 2026 dividido por 16 dá 126, resto 10 (A); 126 dividido por 16 dá 7, resto 14 (E); 7 dividido por 16 dá 0, resto 7. Lendo de baixo para cima, 2026 é 7EA.

Sem passar pelo decimal: quatro bits correspondem exatamente a um dígito hexadecimal. Separe o número binário em grupos de quatro, da direita para a esquerda, e substitua cada grupo pelo dígito correspondente: 1010 1111 vira AF. No sentido inverso, escreva cada dígito hexadecimal como quatro bits. Para octal, vale o mesmo com grupos de três.

É assim que os computadores armazenam números inteiros negativos. Com uma largura fixa de bits, todos os bits do valor absoluto são invertidos e soma-se 1. Em 8 bits, −1 vira 11111111, ou FF, e −128 vira 10000000. Selecione Complemento de dois e a largura de bits acima para ver o padrão de bits e o cálculo.

Sem sinal, FFFFFFFF é 4294967295, o maior número de 32 bits. Em complemento de dois com 32 bits, o mesmo padrão de bits representa -1. Selecione Complemento de dois e 32 bits acima e digite FFFFFFFF no campo Hexadecimal: o campo Decimal mostrará -1, e os bits também exibirão o valor sem sinal.

Números inteiros em qualquer base de 2 a 36, com precisão de até 1024 dígitos, mesmo muito além de 64 bits. Os prefixos 0x, 0b e 0o, assim como # para hexadecimal, são reconhecidos. Espaços, sublinhados e apóstrofos entre os dígitos são ignorados. A ferramenta não converte números decimais com casas fracionárias; se houver vírgula ou ponto no campo Decimal, um aviso será exibido.

O Binary Translator traduz texto, ou seja, letras e caracteres, em código binário e vice-versa. Este conversor converte números entre bases numéricas: o número 65 vira 1000001. Se você quer escrever uma palavra em binário, use o Binary Translator; se quer converter um número, está no lugar certo.

Mais alguma pergunta?

Contatar o suporte
Mais que apenas calcular

Seu código precisa de um servidor que esteja sempre ligado

Com um VPS da ZAP-Hosting, você coloca seu aplicativo, bot ou API online com confiabilidade, acesso root e controle total.

4,4/5 Trustpilot32.000+ Servidores ativosDesde 2010

Sem configuração. Sem riscos. Online em segundos.

Duração flexívelCancele a qualquer momentoOnline em 60 segundos

Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores