Calculadora Hexadecimal
Convierte entre hexadecimal, decimal y binario
Calculadora Hexadecimal
Convierte entre decimal y hexadecimal
Ingresa un entero decimal
Divide por 16 repetidamente¿Qué es una Calculadora Hexadecimal?
Una Calculadora Hexadecimal es una herramienta para trabajar con números hexadecimales (también llamados hex), que usan base 16 en lugar de base 10. El hexadecimal usa dieciséis símbolos: 0–9 y A–F, donde A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15.
El hex se usa ampliamente en informática porque es una forma compacta de representar datos binarios. Ya que 1 dígito hex equivale a 4 bits binarios, los valores binarios largos se pueden escribir mucho más corto en hex. Por ejemplo: binario 1111 = hex F, y binario 10101100 = hex AC.
Esta Calculadora Soporta Múltiples Conversiones
- Decimal → Hexadecimal -- convierte números en base 10 a base 16
- Decimal → Binario -- convierte números en base 10 a base 2
Las calculadoras hexadecimales son útiles para convertir entre hex, decimal y binario, trabajar con colores en diseño web (p. ej., #FF0000 para rojo), y comprender direcciones de memoria, código máquina y otros conceptos de bajo nivel.
Cómo usar esta Calculadora Hexadecimal
- Ingresa un número decimal -- escribe cualquier entero en el campo (p. ej., 255)
- Haz clic en "Calcular" -- para convertir el número
- Revisa ambas salidas -- el resultado muestra la representación hexadecimal (base 16) y binaria (base 2) al mismo tiempo
- Prueba otros valores -- explora valores comunes como 16, 128, 255, 256 o cualquier decimal que necesites convertir
Consejos:
- Los valores hex suelen aparecer con el prefijo 0x (ejemplo: 0xFF). Esta calculadora muestra los dígitos hex sin prefijo.
- Hex usa solo 0–9 y A–F. Si ves un error, verifica que no haya caracteres inválidos.
- Los ceros iniciales (como 00FF) no cambian el valor, pero pueden ser útiles cuando necesitas una longitud de byte fija.
Fórmulas Hexadecimales
Valor Posicional Hex (Base 16)
Hex funciona como el valor posicional decimal, pero con potencias de 16:
valor = Σ dᵢ × 16ⁱ (i = 0 a k)
Donde cada dígito dᵢ puede ser 0–15 (0–9 o A–F)
Ejemplo: 1A₁₆ = 1×16¹ + 10×16⁰ = 16 + 10 = 26₁₀
Convertir Decimal a Hex
Divide repetidamente por 16 y anota los residuos:
- Divide el número entre 16
- Anota el residuo (0–15, usando A–F para 10–15)
- Divide el cociente entre 16 y repite hasta que el cociente sea 0
- Lee los residuos de abajo hacia arriba
Tabla de Conversión Hex a Binario
Cada dígito hex corresponde directamente a un grupo de 4 bits binarios:
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111
Suma Hexadecimal (Concepto)
La suma hexadecimal sigue la misma idea que la suma decimal, pero los acarreos ocurren en 16 en lugar de 10. Si la suma de un dígito es 16 o más, escribe el residuo y lleva 1 a la siguiente posición.
Ejemplos de Cálculo
Ejemplo 1: Convertir Hex a Decimal
Convierte: 1A₁₆ a decimal
Cálculo: 1×16 + 10 = 26
Resultado: 1A₁₆ = 26₁₀
Ejemplo 2: Convertir Hex a Binario
Convierte: 2F₁₆ a binario
Pasos:
- 2 = 0010
- F = 1111
Resultado: 2F₁₆ = 00101111₂
Ejemplo 3: Convertir Decimal a Hex
Convierte: 255₁₀ a hex
Pasos:
- 255 ÷ 16 = 15 residuo 15
- 15 en hex = F, residuo 15 = F
Resultado: 255₁₀ = FF₁₆
Ejemplo 4: Suma Hexadecimal
Suma: A5₁₆ + 1C₁₆
Verifica en decimal:
- A5₁₆ = 10×16 + 5 = 165
- 1C₁₆ = 1×16 + 12 = 28
- 165 + 28 = 193
- 193 ÷ 16 = 12 residuo 1 → C1
Resultado: A5₁₆ + 1C₁₆ = C1₁₆
Preguntas Frecuentes
¿Por qué se usa el hexadecimal en informática?
Hex es una forma compacta de representar binario. Como 1 dígito hex equivale a 4 bits, es mucho más fácil de leer y escribir que largas cadenas binarias, especialmente para direcciones de memoria y datos de máquina.
¿Qué significan las letras A–F en hex?
Representan los valores del 10 al 15: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.
¿Cuál es la diferencia entre hex y binario?
El binario es base 2 (0 y 1). El hex es base 16 (0–9 y A–F). El hex se usa a menudo como abreviatura del binario porque comprime 4 bits en 1 carácter.
¿Qué significa "0x" delante de un número?
"0x" es un prefijo común en programación para indicar un número hexadecimal. Por ejemplo, 0xFF significa FF en hex (255 en decimal).
¿Por qué los valores hex aparecen en colores como #FF0000?
En diseño web, los colores se representan comúnmente como tres pares hex para Rojo, Verde y Azul (RGB). Cada par va de 00 a FF (0 a 255 en decimal). Por ejemplo, #FF0000 es rojo puro, sin verde ni azul.
¿Quieres añadir esta calculadora a tu sitio? Obtén un código personalizado que se adapta al diseño de tu web y mantiene a tus visitantes más tiempo.
¿Qué es el sistema hexadecimal?
El sistema hexadecimal (base 16) usa los dígitos 0–9 y las letras A–F, donde A=10, B=11, C=12, D=13, E=14 y F=15. Es compacto por diseño: un solo dígito hex representa exactamente 4 bits binarios, lo que lo hace ideal para expresar datos binarios de forma legible para los humanos. Lo encontrarás en programación, direcciones de memoria, código máquina y en cualquier lugar donde valores binarios grandes necesiten mantenerse legibles sin ocupar demasiado espacio.
Esta calculadora convierte entre hex, decimal y binario al instante, y también realiza aritmética hexadecimal como suma y resta. Es una herramienta esencial para diseñadores web que trabajan con códigos de color #RRGGBB, programadores que depuran direcciones de memoria o valores de registros, y cualquier persona que realice operaciones a nivel de bits. Ya sea que estés leyendo un volcado de registros de CPU o eligiendo el color de fondo de un sitio web, el hexadecimal es el lenguaje que necesitas.
Cómo usar la calculadora hexadecimal
- Ingresa un número hexadecimal usando dígitos 0–9 y letras A–F, o un número decimal para convertir desde base 10.
- Selecciona la dirección de conversión: hex a decimal, decimal a hex, o hex a binario.
- Haz clic en Calcular para procesar la conversión o la aritmética.
- Lee las tres representaciones en base lado a lado: hexadecimal, decimal y binario.
Fórmulas de conversión hexadecimal
Hex a Decimal: multiplica cada dígito por 16^posición
1A3₁₆ = 1×16² + 10×16¹ + 3×16⁰ = 256 + 160 + 3 = 419
Decimal a Hex: divide entre 16, recoge los restos
255 ÷ 16 = 15 resto 15 (F), entonces 255₁₀ = FF₁₆
Dígitos hex: 0-9 = 0-9, A=10, B=11, C=12, D=13, E=14, F=15
Códigos de color: #RRGGBB — dos dígitos hex para Rojo, Verde, Azul (0-255)Cada dígito hexadecimal corresponde exactamente a 4 bits binarios (un "nibble"). Dos dígitos hex forman un byte, que va de 00 a FF — es decir, de 0 a 255 en decimal. Por eso cada canal de color en #RRGGBB va de 00 (0) a FF (255).
Ejemplos resueltos
FF₁₆ = 255₁₀ — El valor máximo de un byte
FF en hexadecimal es el mayor valor que cabe en un solo byte (8 bits). En color RGB, FF significa intensidad máxima, por lo que #FFFFFF es blanco puro (los tres canales al máximo) y #000000 es negro puro (todos los canales en 0).
Decodificando un código de color hex: #1A2B3C
Se divide en tres pares: R = 1A₁₆ = 26₁₀, G = 2B₁₆ = 43₁₀, B = 3C₁₆ = 60₁₀. Entonces #1A2B3C es un azul-gris oscuro con rojo=26, verde=43, azul=60. Así es exactamente como funcionan los selectores de color CSS por debajo.
1000₁₀ = 3E8₁₆
Para convertir 1000 a hex: 1000 ÷ 16 = 62 resto 8, luego 62 ÷ 16 = 3 resto 14 (E), luego 3 ÷ 16 = 0 resto 3. Leyendo los restos de abajo hacia arriba: 3E8. Así, mil en decimal es 3E8 en hexadecimal.