El sistema hexadecimal (base 16) es fundamental en programación, diseño web y electrónica. Se usa en colores CSS, direcciones de memoria, valores Unicode y direcciones MAC. Entender cómo convertir entre hexadecimal y decimal es una habilidad esencial para cualquier desarrollador o diseñador.
¿Qué es el sistema hexadecimal?
Mientras que el sistema decimal usa 10 dígitos (0-9), el hexadecimal usa 16 símbolos: los dígitos 0-9 y las letras A-F (donde A=10, B=11, C=12, D=13, E=14, F=15). Cada posición en un número hexadecimal representa una potencia de 16, igual que cada posición en decimal representa una potencia de 10.
Cómo convertir de hexadecimal a decimal
Para convertir un número hexadecimal a decimal, multiplica cada dígito por la potencia de 16 correspondiente a su posición (empezando desde 0 por la derecha) y suma los resultados:
Ejemplo: 1A3 (hex) → decimal 1 × 16² = 1 × 256 = 256 A × 16¹ = 10 × 16 = 160 3 × 16⁰ = 3 × 1 = 3 ───────────────────────── Total: 419
Cómo convertir de decimal a hexadecimal
El proceso inverso consiste en dividir sucesivamente entre 16 y tomar los residuos:
Ejemplo: 419 (decimal) → hexadecimal 419 ÷ 16 = 26 residuo 3 26 ÷ 16 = 1 residuo A (10) 1 ÷ 16 = 0 residuo 1 Leyendo los residuos de abajo hacia arriba: 1A3
Hexadecimal en el desarrollo web
El uso más visible del hexadecimal en la web son los colores CSS. El formato #RRGGBB usa dos dígitos hexadecimales para cada canal de color (rojo, verde, azul), representando valores de 0 a 255:
| Color | HEX | Decimal (R,G,B) |
|---|---|---|
| Blanco | #FFFFFF | 255, 255, 255 |
| Negro | #000000 | 0, 0, 0 |
| Rojo puro | #FF0000 | 255, 0, 0 |
| Verde ConverterUp | #2E5C55 | 46, 92, 85 |
Otros usos comunes incluyen direcciones de memoria (0x7FFF), valores Unicode (U+00E9 para la letra é), direcciones MAC de red y valores en registros de procesadores.
Relación con binario
El hexadecimal es especialmente útil en programación porque cada dígito hexadecimal representa exactamente 4 bits binarios. Esto hace que convertir entre binario y hexadecimal sea mucho más sencillo que entre binario y decimal:
El número binario 1111 1010 se convierte fácilmente a FA en hexadecimal (1111=F, 1010=A), mientras que su equivalente decimal (250) requiere cálculos más complejos.
Convierte Entre Sistemas Numéricos
Convierte entre hexadecimal, decimal, binario y octal al instante. Copia los resultados con un clic.
Abrir Convertidor HexadecimalFrequently Asked Questions
¿Las letras hexadecimales distinguen mayúsculas y minúsculas?
No. En hexadecimal, 'A' y 'a' representan el mismo valor (10). Las mayúsculas y minúsculas son intercambiables. Por convención, los colores CSS suelen escribirse en minúsculas (#ff0000) mientras que las direcciones de memoria y valores binarios suelen usar mayúsculas (0xFF).
¿Cuándo uso el prefijo 0x?
El prefijo '0x' se usa en lenguajes de programación como JavaScript, C, Python y Java para indicar que un número está en hexadecimal. Por ejemplo, 0xFF equivale a 255 en decimal. En CSS, se usa el prefijo '#' en su lugar (#FF0000).
¿Cuál es el número hexadecimal más grande con 2 dígitos?
FF, que equivale a 255 en decimal. Esto es porque F=15, y 15×16 + 15 = 255. Por eso los canales de color RGB van de 00 a FF (0 a 255): dos dígitos hexadecimales son suficientes para representar 256 valores posibles.