Como ler hexadecimal
Hexadecimal é base 16. Usa os dígitos 0–9 e as letras A–F para dez a quinze, e cada posição vale dezesseis vezes a que está à direita: 1, 16, 256, 4.096, 65.536… Um dígito hexadecimal representa exatamente quatro bits, então dois dígitos formam um byte. Por isso endereços de memória, códigos de cor, endereços MAC, códigos de erro e hashes são escritos em hexadecimal.
Exemplo resolvido
0x1F4: 1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500. FF é 15 × 16 + 15 = 255, o maior byte, e DEADBEEF, um marcador clássico de depuração, é 3.735.928.559.
Valores com sinal
Dumps hexadecimais muitas vezes guardam inteiros com sinal em complemento de dois. Esta página lê o hexadecimal como número sem sinal: FFFFFFFF é 4.294.967.295. Como inteiro de 32 bits com sinal, os mesmos bits valem −1; subtraia 2^32 dos valores a partir de 0x80000000 para obter a leitura com sinal.
Como funciona
A página lê os dígitos hexadecimais da esquerda para a direita, multiplicando o total por 16 e somando o valor de cada dígito (método de Horner). O BigInt do JavaScript mantém a conta exata em qualquer tamanho, então valores de 64 e 128 bits convertem sem arredondar. Maiúsculas e minúsculas são equivalentes, o prefixo 0x é opcional e espaços ou sublinhados entre os dígitos são ignorados. A tabela mostra o mesmo valor em binário, octal, decimal e hexadecimal, com o tamanho em bits. Cada linha é convertida separadamente.
Perguntas frequentes
Como converter hexadecimal para decimal à mão?
Multiplique cada dígito por 16 elevado à sua posição a partir da direita, começando em 0, e some. 2A = 2 × 16 + 10 = 42.
O que são A a F no hexadecimal?
A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
Por que FFFFFFFF não é −1?
A página lê hexadecimal como número sem sinal. Num inteiro de 32 bits com sinal, os mesmos bits valem −1.
Maiúsculas fazem diferença?
Não. 0xff e 0xFF são o mesmo número.
Fontes
- ECMA-262 — ECMAScript Language Specification
- ISO 80000-1:2022 — Quantities and units — Part 1: General
- Wikipedia — Hexadecimal
Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/hex-to-decimal/