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
Bits
8 bits; clique em um bit para alterná-lo
Etapas do cálculo de Hexadecimal para
De Hexadecimal para decimal: multiplicar cada dígito pelo valor de sua posição
- F × 161 = 15 × 16 = 240
- F × 160 = 15 × 1 = 15
- 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.
| Decimal | Binário | Hexadecimal | Octal |
|---|---|---|---|
| 0 | 0000 0000 | 00 | 0 |
| 1 | 0000 0001 | 01 | 1 |
| 2 | 0000 0010 | 02 | 2 |
| 3 | 0000 0011 | 03 | 3 |
| 4 | 0000 0100 | 04 | 4 |
| 5 | 0000 0101 | 05 | 5 |
| 6 | 0000 0110 | 06 | 6 |
| 7 | 0000 0111 | 07 | 7 |
| 8 | 0000 1000 | 08 | 10 |
| 9 | 0000 1001 | 09 | 11 |
| 10 | 0000 1010 | 0A | 12 |
| 11 | 0000 1011 | 0B | 13 |
| 12 | 0000 1100 | 0C | 14 |
| 13 | 0000 1101 | 0D | 15 |
| 14 | 0000 1110 | 0E | 16 |
| 15 | 0000 1111 | 0F | 17 |
| Decimal | Binário | Hexadecimal | Octal |
|---|---|---|---|
| 16 | 0001 0000 | 10 | 20 |
| 17 | 0001 0001 | 11 | 21 |
| 18 | 0001 0010 | 12 | 22 |
| 19 | 0001 0011 | 13 | 23 |
| 20 | 0001 0100 | 14 | 24 |
| 21 | 0001 0101 | 15 | 25 |
| 22 | 0001 0110 | 16 | 26 |
| 23 | 0001 0111 | 17 | 27 |
| 24 | 0001 1000 | 18 | 30 |
| 25 | 0001 1001 | 19 | 31 |
| 26 | 0001 1010 | 1A | 32 |
| 27 | 0001 1011 | 1B | 33 |
| 28 | 0001 1100 | 1C | 34 |
| 29 | 0001 1101 | 1D | 35 |
| 30 | 0001 1110 | 1E | 36 |
| 31 | 0001 1111 | 1F | 37 |
Valores-limite importantes
| Decimal | Hexadecimal | Significado |
|---|---|---|
| 127 | 7F | Maior número com sinal em 8 bits |
| 255 | FF | Maior número em um byte |
| 1024 | 400 | 2 elevado a 10, um quilobyte no sistema binário |
| 32767 | 7FFF | Maior número de 16 bits com sinal |
| 65535 | FFFF | Maior número de 16 bits, também a porta mais alta |
| 2147483647 | 7FFFFFFF | Maior número de 32 bits com sinal |
| 4294967295 | FFFFFFFF | Maior número de 32 bits, também um endereço IPv4 |
| 9223372036854775807 | 7FFFFFFFFFFFFFFF | Maior 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
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
Explorar mais
Mais ferramentas
Calculadora de CHMOD
Configure permissões de arquivos Unix/Linux com caixas de seleção para obter o valor octal e a notação simbólica, ou decodifique-as no sentido inverso — incluindo setuid/setgid/sticky bit e um comando chmod pronto para copiar.
Criado por Justin Schuessler
Codificador/decodificador Base64
Codifique e descodifique texto em Base64, incluindo a variante segura para URL e mensagens de erro claras, diretamente no navegador.
Criado por Jakub Martyniak
Seletor de cores
Converta cores em tempo real entre HEX, RGB, HSL, HSV e CMYK, encontre a cor CSS com nome mais próxima e verifique o contraste WCAG com preto/branco — tudo no navegador.
Criado por Justin Schuessler
Converter números romanos (Roman Numeral Converter)
Converta números arábicos em romanos e vice-versa, escreva datas e faça cálculos com números romanos usando uma tabela até 3999. Funciona inteiramente no navegador.
Criado por Rugile Rutkauskaite
Calculadora de tamanho de dados
Converta bytes, GB e TB (decimais e binários) e calcule o tempo de download, a largura de banda necessária e o tráfego mensal, por exemplo, para a cota de tráfego de um servidor.
Criado por Eric Mager
Tradutor de binário
Converta texto para binário, hexadecimal, decimal (ASCII) e octal e vice-versa: UTF-8, incluindo caracteres acentuados e emojis, detecção automática e tabela ASCII. Funciona inteiramente no navegador.
Criado por Dimitri Heissler
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 suporteSeu 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.
Sem configuração. Sem riscos. Online em segundos.
Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores
