Ferramentas
PT

Conversor de Hexadecimal para Decimal

Digite um número hexadecimal como FF ou 0x1A e veja o valor decimal na hora, com o cálculo mostrado passo a passo. O conversor também mostra o binário e o octal, lê valores com sinal (complemento de dois) e fracionários e converte listas inteiras de uma vez.

Dica: digite um número por linha para converter uma lista inteira.

Em todas as bases

Hexadecimal
Decimal
Binário
Octal

Privado: seus dados são processados no próprio navegador e nunca são enviados a nenhum servidor.

Como usar o conversor de hexadecimal para decimal

  1. Digite ou cole um número hex na caixa de entrada. Prefixos como 0x ou #, um h no final, espaços e underscores são aceitos. Digite um número por linha para converter uma lista.
  2. O valor decimal aparece na hora, junto com os valores em binário e octal e uma explicação passo a passo do cálculo.
  3. Se o valor hex for um inteiro com sinal, marque Com sinal (complemento de dois) e escolha o número de bits – por exemplo, FF é −1 como número de 8 bits. Depois, copie o resultado.

Como converter hexadecimal para decimal

O hexadecimal é um sistema de numeração de base 16. Ele usa os dígitos 0–9 e as letras A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15. Cada posição vale 16 vezes mais que a posição à sua direita, então a fórmula de conversão de hexadecimal para decimal é:

decimal = dₙ × 16ⁿ + … + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰

Multiplique cada dígito pela potência de 16 da sua posição, contando a partir de 0 à direita, e some os resultados. Exemplo: 3C = 3 × 16 + 12 = 60, e 1A3F = 1 × 4096 + 10 × 256 + 3 × 16 + 15 × 1 = 4096 + 2560 + 48 + 15 = 6719.

PosiçãoPotência de 16Valor decimal
016⁰1
116¹16
216²256
316³4096
416⁴65536
516⁵1048576

Tabela de hexadecimal para decimal

Os valores hex mais consultados, com os equivalentes em decimal. Um byte vai de 00 a FF (0–255); as observações mostram o caractere ASCII ou o que o valor significa em programação.

HexDecimalObservação
101616¹
1A261 × 16 + 10
2032Espaço em ASCII
2A42ASCII *
3C60ASCII <
64100ASCII d
7F127Maior valor de 8 bits com sinal
80128−128 como byte com sinal
FF255Maior valor de um byte; −1 como byte com sinal
10025616²
3E810003 × 256 + 14 × 16 + 8
7FFF32767Maior valor de 16 bits com sinal
FFFF65535Maior valor de 16 bits; −1 como número de 16 bits com sinal
7FFFFFFF2147483647Maior inteiro de 32 bits com sinal
FFFFFFFF4294967295Maior inteiro de 32 bits sem sinal

Hexadecimal para decimal em Python, JavaScript e Excel

Por que usar o Online Hex Converter?

Perguntas frequentes

Quanto é FF em decimal?

FF em hex é 255 em decimal: 15 × 16 + 15 = 255. É o maior valor que um byte pode guardar. Lidos como número de 8 bits com sinal (complemento de dois), os mesmos bits significam −1.

Como converter um número hex negativo para decimal?

Se o número hex tiver sinal de menos, converta os dígitos e mantenha o sinal: −1A = −26. Se for um valor em complemento de dois, como FFFE, marque Com sinal (complemento de dois) e escolha 16 bits: o conversor subtrai 2¹⁶ = 65536 de 65534 e mostra −2.

Posso converter números hex com parte fracionária?

Sim. Os dígitos depois do ponto valem 16⁻¹ = 1/16, 16⁻² = 1/256 e assim por diante, então 1A.8 = 26 + 8/16 = 26,5 e 0.4 = 0,25.

Existe limite para o tamanho do número hex?

Não há limite prático. O conversor usa inteiros de precisão arbitrária, então valores de 64 bits como FFFFFFFFFFFFFFFF (18446744073709551615) e strings hex ainda mais longas são convertidos com exatidão, sem arredondamento.