Codificação 🔒 Roda no seu navegador — nenhum dado é enviado

Conversor de hexadecimal para decimal

Cole um valor hexadecimal, com ou sem 0x, e leia-o em decimal, binário e octal enquanto digita.

Converter hexadecimal para decimal online

Hexadecimal é como os programadores escrevem bytes: endereços de memória, códigos de erro, code points Unicode, endereços MAC e digests de hash. Ler um desses valores como um número comum é o que esta página faz. Ela é o Conversor de bases numéricas com hexadecimal selecionado como base de entrada.

O método

Cada dígito hexadecimal vale 16 vezes o dígito à sua direita. Para 1A3: 1 × 256 + 10 × 16 + 3 × 1 = 256 + 160 + 3 = 419.

Dígito hexDecimalBinário
A101010
B111011
C121100
D131101
E141110
F151111

Valores hexadecimais comuns

  • 0xFF = 255, um byte completo.
  • 0xFFFF = 65535, o maior valor sem sinal de 16 bits.
  • 0x7FFFFFFF = 2147483647, o maior inteiro de 32 bits com sinal.
  • 0x10000 = 65536, o primeiro code point Unicode fora do Plano Multilíngue Básico.

Onde aparecem números hexadecimais

Códigos de erro como 0x80070005, endereços de memória num stack trace, valores de bytes numa captura de pacotes e code points Unicode como U+00E9 são todos hexadecimais. Converter para decimal é a forma mais rápida de comparar um deles com um limite, procurá-lo numa tabela escrita em decimal ou verificar se cabe num certo número de bits; a nota abaixo dos resultados mostra o tamanho em bits.

Conversões relacionadas

Para cores, o conversor de cores separa uma cor hexadecimal em RGB e HSL. Para bits, veja binário para decimal, e para ler bytes hexadecimais como texto, a aba Texto do Conversor de bases numéricas faz a decodificação.