Convertidor hexadecimal
¿Qué es el sistema numérico hexadecimal?
El sistema numérico hexadecimal (base 16) es un sistema numeral posicional que utiliza dieciséis símbolos para representar números. Estos símbolos incluyen los dígitos del 0 al 9 y las letras de la A a la F. Cada dígito representa una potencia de 16, lo que lo convierte en una forma compacta y eficiente de expresar números grandes, especialmente en computación y electrónica digital.
En hexadecimal:
- Los dígitos 0–9 representan los valores del 0 al 9.
- Las letras A–F representan los valores del 10 al 15.
Por ejemplo:
- A₁₆ = 10₁₀
- F₁₆ = 15₁₀
Esta base se usa ampliamente en programación porque se alinea perfectamente con binario (base 2). Cada dígito hexadecimal corresponde exactamente a cuatro dígitos binarios (bits), lo que hace sencilla la traducción entre los dos.
Por qué el hexadecimal es tan común en la informática
Las computadoras operan utilizando datos binarios (0s y 1s). Sin embargo, los números binarios rápidamente se vuelven largos y difíciles de leer. El sistema hexadecimal comprime esta información sin perder precisión. Por ejemplo:
- Binario: 1111 1111 1111 1111
- Hexadecimal: FFFF
Cada dígito hexadecimal representa un grupo de cuatro bits. Como resultado, los bytes de 8 bits pueden representarse de manera compacta como dos dígitos hexadecimales.
Esta utilidad va más allá del simple procesamiento de datos; el hexadecimal se ve en direcciones de memoria, códigos de colores digitales y programación a nivel de máquina.
Fórmula para la conversión
Para convertir un número de cualquier sistema de base al sistema hexadecimal, se siguen dos pasos principales:
- Convertir el número original a decimal (base 10).
- Convertir el número decimal a hexadecimal (base 16).
Para convertir de decimal a hexadecimal, se utiliza el siguiente método de división:
Dividimos repetidamente el número decimal entre 16, registrando los residuos en cada paso. Los dígitos hexadecimales se leen de abajo hacia arriba.
Ejemplos paso a paso
Convirtamos 254₁₀ a hexadecimal.
| División | Cociente | Residuo |
|---|---|---|
| 254 ÷ 16 | 15 | 14 (E) |
| 15 ÷ 16 | 0 | 15 (F) |
Leyendo los residuos de abajo hacia arriba: FE
Convirtamos 16₁₀ a hexadecimal.
| División | Cociente | Residuo |
|---|---|---|
| 16 ÷ 16 | 1 | 0 |
| 1 ÷ 16 | 0 | 1 |
Conversión desde otros sistemas numéricos
Nuestro conversor puede manejar no solo decimal, sino cualquier sistema numérico desde la base 2 hasta la base 36.
Por ejemplo, para convertir 213₈ (octal) a hexadecimal
- Convertir a decimal:
- Convertir 139₁₀ → 8B₁₆
Uso del convertidor hexadecimal
Este convertidor permite la conversión sin esfuerzo entre bases de 2 a 36 en hexadecimal. Simplemente ingrese su número y seleccione su sistema de base. Los resultados se generan al instante — no se necesitan pasos adicionales o botones de “calcular”.
El convertidor reconoce automáticamente los caracteres válidos dependiendo de la base seleccionada:
- Para base 2: solo se permiten 0 y 1.
- Para base 10: dígitos 0–9.
- Para base 16: dígitos 0–9 y A–F.
- Para base 36: dígitos 0–9 y A–Z.
Cómo se usa el hexadecimal en colores y diseño web
En el desarrollo web, la notación hexadecimal juega un papel vital en la representación de colores. Cada color en una pantalla digital se compone de tres componentes — rojo, verde y azul (RGB) — cada uno dentro del rango de 0 a 255 en decimal. En hexadecimal, este rango es 00 a FF.
Un color se muestra como una combinación de estos tres pares:
Ejemplo:
- #FF0000 → Rojo puro
- #00FF00 → Verde puro
- #0000FF → Azul puro
- #FFFFFF → Blanco (intensidad máxima de los tres colores)
- #000000 → Negro (sin luz)
Cada par corresponde a un canal de color:
- RR controla la cantidad de rojo,
- GG controla la cantidad de verde,
- BB controla la cantidad de azul.
Por ejemplo, si eliges #4CAF50:
- 4C₁₆ = 76₁₀ (componente rojo),
- AF₁₆ = 175₁₀ (componente verde),
- 50₁₆ = 80₁₀ (componente azul).
La combinación da como resultado un tono de verde medio.
Esta representación compacta es ideal para desarrolladores y diseñadores que trabajan con páginas web, gráficos digitales e interfaces de usuario.
Tabla de conversión para referencia rápida
| Decimal | Hexadecimal | Decimal | Hexadecimal |
|---|---|---|---|
| 0 | 0 | 8 | 8 |
| 1 | 1 | 9 | 9 |
| 2 | 2 | 10 | A |
| 3 | 3 | 11 | B |
| 4 | 4 | 12 | C |
| 5 | 5 | 13 | D |
| 6 | 6 | 14 | E |
| 7 | 7 | 15 | F |
Preguntas frecuentes
¿Cómo convertir 125₁₀ a hexadecimal?
| División | Cociente | Residuo |
|---|---|---|
| 125 ÷ 16 | 7 | 13 (D) |
| 7 ÷ 16 | 0 | 7 |
Leyendo de abajo hacia arriba: 7D
¿Por qué el diseño web usa colores hexadecimales en lugar de decimales?
El hexadecimal permite una representación concisa de los valores RGB usando solo seis caracteres, alineándose perfectamente con valores de tamaño de byte (0–255) en sistemas de color digital.
Convertir el número 600 a hexadecimal
| División | Cociente | Residuo |
|---|---|---|
| 600 ÷ 16 | 37 | 8 |
| 37 ÷ 16 | 2 | 5 |
| 2 ÷ 16 | 0 | 2 |
Leyendo de abajo hacia arriba: 258