¿Qué es un conversor de hexadecimal a decimal?
Un número hexadecimal (base 16) emplea dieciséis símbolos —del 0 al 9 y de la A a la F— para representar valores, donde A=10, B=11, C=12, D=13, E=14 y F=15. Esta herramienta transforma cualquier valor hex en su equivalente decimal (base 10) de uso cotidiano. El hexadecimal es muy habitual en informática para las direcciones de memoria, los códigos de color (como #FF8800) y los valores de bytes, así que pasarlos a decimal hace que esas cifras resulten mucho más fáciles de interpretar.
Cómo usarlo
Escribe un valor hexadecimal en la casilla: puedes usar mayúsculas o minúsculas indistintamente, y también se admite el prefijo opcional 0x. Pulsa calcular y la herramienta te mostrará el valor decimal exacto, además de cuántos dígitos hexadecimales se han leído. Si introduces un carácter que no esté entre 0-9 o A-F, el resultado se marcará como no válido.
La fórmula explicada
Cada dígito aporta su valor multiplicado por una potencia de 16 según su posición contando desde la derecha (la posición más a la derecha es la 0). El total es la suma de todas las aportaciones:
$$\text{Decimal} = \sum_{i=0}^{n-1} d_i \times 16^{\,i} \qquad \text{from } \text{Hex value}$$
Ejemplo resuelto
Convertimos 1A3F:
\(1 \times 16^3 = 1 \times 4096 = 4096\)
\(A\ (10) \times 16^2 = 10 \times 256 = 2560\)
\(3 \times 16^1 = 3 \times 16 = 48\)
\(F\ (15) \times 16^0 = 15 \times 1 = 15\)
$$\text{Suma} = 4096 + 2560 + 48 + 15 = 6719$$ Por tanto, el hexadecimal 1A3F equivale al decimal 6719.
Preguntas frecuentes
¿Distingue el hexadecimal entre mayúsculas y minúsculas? No: FF y ff dan el mismo valor (255).
¿Puedo incluir el prefijo 0x? Sí, 0x1A3F y 1A3F ofrecen el mismo resultado.
¿Cuál es el valor máximo que puedo convertir? Se admiten números hexadecimales muy grandes, aunque las entradas extremadamente largas pueden perder precisión a partir de unos 15-16 dígitos decimales debido a las limitaciones de la coma flotante.