¿Qué es un conversor de hexadecimal a decimal?
Un conversor de hexadecimal a decimal transforma un número escrito en base 16 (hexadecimal) al sistema decimal de base 10 que usamos a diario. El hexadecimal emplea dieciséis símbolos: del 0 al 9 y, a continuación, A, B, C, D, E y F, donde A vale 10, B vale 11 y así sucesivamente hasta la F, que equivale a 15. Programadores, diseñadores web e ingenieros de electrónica recurren al hexadecimal constantemente para direcciones de memoria, códigos de color y valores de bytes, de modo que leerlos rápidamente como decimales es una necesidad muy habitual.
Cómo usarlo
Escribe un valor hexadecimal en la casilla, por ejemplo 1A3F, FF o 0x2B (se admite el prefijo 0x y se ignora). La herramienta no distingue entre mayúsculas y minúsculas, así que ff y FF dan el mismo resultado. Pulsa calcular y el equivalente decimal aparece al momento, junto con una comprobación que confirma que el dato introducido es un hexadecimal válido.
La fórmula explicada
Cada dígito aporta su valor multiplicado por una potencia de 16 que depende de su posición, contando desde 0 en el dígito más a la derecha:
$$\text{Decimal} = \sum_{i=0}^{n-1} d_i \times 16^{\,i}, \qquad d_i \in \text{Hexadecimal value}$$
Veámoslo con 1A3F: F=15 en la posición 0 da \(15 \times 1 = 15\); el 3 en la posición 1 da \(3 \times 16 = 48\); A=10 en la posición 2 da \(10 \times 256 = 2560\); y el 1 en la posición 3 da \(1 \times 4096 = 4096\). Al sumar: $$15 + 48 + 2560 + 4096 = \mathbf{6719}.$$
Preguntas frecuentes
¿Importan las mayúsculas y minúsculas? No. El conversor acepta tanto letras mayúsculas como minúsculas de la A a la F.
¿Puedo incluir el prefijo 0x? Sí. Un 0x o 0X inicial se elimina automáticamente antes de la conversión.
¿Qué ocurre con caracteres no válidos? Si el dato contiene algo distinto de 0-9 y A-F (tras el prefijo opcional 0x), se marca como no válido y se muestra como 0.