Conversor de Hexadecimal a Decimal

Convierte números hexadecimales (dígitos 0-9, letras a-f) a decimal con nuestra calculadora paso a paso. Aprende el método del valor posicional en base 16, ve ejemplos detallados y entiende códigos hexadecimales.

Pasos del Cálculo

Entendiendo el Sistema Hexadecimal

El sistema hexadecimal (comúnmente llamado "hex") es un sistema numérico en base-16 que utiliza dieciséis dígitos: del 0 al 9 y de la A a la F (donde A=10, B=11, C=12, D=13, E=14, F=15). Es ampliamente utilizado en informática porque proporciona una forma compacta y legible para humanos de representar datos binarios.

El hexadecimal es un sistema numérico posicional, al igual que el decimal. Pero en lugar de que cada posición represente una potencia de 10 (1, 10, 100, 1000...), cada posición representa una potencia de 16 (1, 16, 256, 4096...). La posición más a la derecha es 16⁰ (1), la siguiente es 16¹ (16), luego 16² (256), después 16³ (4096), y así sucesivamente.

Valores posicionales hexadecimales: ... 4096 256 16 1

Para convertir hexadecimal a decimal, multiplicas cada dígito por su valor posicional y sumas los resultados. Para los dígitos A-F, primero los conviertes a sus equivalentes decimales (10-15).

Método de Conversión Paso a Paso

Así es exactamente cómo convertir hexadecimal a decimal usando el método del valor posicional:

  1. Escribe el número hexadecimal - Por ejemplo, 2A7
  2. Convierte cualquier letra a números - A=10, B=11, C=12, D=13, E=14, F=15
  3. Numera las posiciones de derecha a izquierda - Comienza con 0 a la derecha
  4. Multiplica cada dígito por 16 elevado a su posición - Usa 16⁰, 16¹, 16², etc.
  5. Suma todos los resultados - La suma es el equivalente decimal

Ejemplo completo: Convertir 2A7 a decimal

Paso 1: Número hexadecimal - 2A7

Paso 2: Convierte las letras - A = 10

Paso 3: Numera las posiciones

Dígitos: 2 A 7

Posición: 2 1 0 (de derecha a izquierda)

Paso 4: Multiplica cada dígito

Posición 0: 7 × 16⁰ = 7 × 1 = 7

Posición 1: 10 × 16¹ = 10 × 16 = 160

Posición 2: 2 × 16² = 2 × 256 = 512

Paso 5: Súmalos

7 + 160 + 512 = 679

Resultado: 2A7 en hexadecimal = 679 en decimal

Nuestro conversor te muestra estos pasos para cualquier número hexadecimal que ingreses, incluyendo la conversión de las letras A-F a los números 10-15.

Valores de los Dígitos Hexadecimales

Aquí está el sistema completo de dígitos hexadecimales:

HexadecimalValor DecimalBinario (4-bit)
000000
110001
220010
330011
440100
550101
660110
770111
881000
991001
A101010
B111011
C121100
D131101
E141110
F151111

Observa que cada dígito hexadecimal corresponde exactamente a cuatro dígitos binarios. Esto hace que las conversiones hex-a-binario y binario-a-hex sean muy directas.

Conversiones Comunes de Hexadecimal a Decimal

Aquí hay números hexadecimales importantes y sus equivalentes decimales:

HexadecimalDecimalLo que Representa
00Cero
11Uno
A10Diez (primera letra)
F15Quince (dígito hex más grande de un solo carácter)
1016Dieciséis (primer "acarreo" en hex)
FF255Valor máximo de 8 bits
100256256 (16²)
FFF4095Valor máximo de 12 bits
100040964096 (16³)
FFFF65535Valor máximo de 16 bits
FFFFFF16777215Valor máximo de 24 bits
DEADBEEF3735928559Valor de depuración famoso ("dead beef")

¡Intenta convertir estos números hexadecimales usando nuestro conversor para practicar!

Hexadecimal en Colores Web

Uno de los usos más comunes del hexadecimal es en códigos de color web. Los colores en la web se especifican usando un # seguido de seis dígitos hexadecimales que representan los componentes rojo, verde y azul:

Entendiendo los códigos de color web

Formato: #RRGGBB

RR = Componente rojo (00 a FF, o 0 a 255 en decimal)

GG = Componente verde (00 a FF, o 0 a 255 en decimal)

BB = Componente azul (00 a FF, o 0 a 255 en decimal)

Ejemplo: #FF8800 = 255 rojo, 136 verde, 0 azul = Naranja

ColorHexadecimalDecimal (R,G,B)
Rojo#FF0000255, 0, 0
Verde#00FF000, 255, 0
Azul#0000FF0, 0, 255
Amarillo#FFFF00255, 255, 0
Blanco#FFFFFF255, 255, 255
Negro#0000000, 0, 0

Hexadecimal en Programación

Los programadores usan hexadecimal extensivamente porque:

Hexadecimal en diferentes lenguajes de programación

C/C++/Java/JavaScript: Prefijo 0x (0xFF = 255)

Python: Prefijo 0x (0xFF = 255)

HTML/CSS: Prefijo # para colores (#FF0000 = rojo)

Ensamblador: A menudo usa sufijo h o prefijo 0x