Conversor hexadecimal a decimal
Escribe el valor en cualquiera de los dos campos y verás la conversión, el desarrollo por posiciones y el equivalente en binario y octal.
Para qué sirve esta herramienta
El sistema hexadecimal trabaja en base 16, así que necesita seis símbolos más que el decimal: después del 9 vienen A, B, C, D, E y F, que valen 10, 11, 12, 13, 14 y 15.
Se usa en todas partes en informática porque cada dígito hexadecimal representa exactamente cuatro bits. Eso convierte cadenas binarias larguísimas en algo corto y legible: los colores web (#FF5733), las direcciones de memoria, los códigos de error, las direcciones MAC y las IPv6 están todos en hexadecimal.
Aquí conviertes en los dos sentidos viendo el desarrollo por posiciones o las divisiones sucesivas, según el caso.
Cómo usar el conversor hexadecimal
- Escribe el valor. Puedes empezar por el campo hexadecimal o por el decimal: el otro se rellena solo. Se aceptan minúsculas y el prefijo 0x.
- Lee el desarrollo por posiciones. Desde hexadecimal verás cada dígito multiplicado por su potencia de 16, que es la forma estándar de justificar la conversión.
- Comprueba el binario. El detalle muestra el mismo número en binario y en octal, útil si el ejercicio encadena varias conversiones.
- Prueba los ejemplos. FF es 255, FFFFFF es el blanco en colores web y 1F4 es 500, un valor que aparece mucho en códigos de estado y offsets.
Ejemplos resueltos
Un byte al máximo
FF = 15 × 16 + 15 = 255. Dos dígitos hexadecimales cubren exactamente un byte, de 00 a FF.
Un color web
#FFFFFF son tres bytes a 255: rojo, verde y azul al máximo, o sea blanco. En decimal serían 16 777 215.
Cuatro dígitos
1A2F = 1×4096 + 10×256 + 2×16 + 15 = 6703.
De decimal a hex
500 entre 16 da 31 resto 4; 31 entre 16 da 1 resto 15 (F); 1 entre 16 da 0 resto 1. Leyendo al revés: 1F4.
Dónde te vas a encontrar hexadecimal
Colores en web y diseño
Un color como #2547D0 son tres pares: 25 de rojo (37), 47 de verde (71) y D0 de azul (208). Conocer la equivalencia permite ajustar un color a ojo sin abrir ninguna herramienta.
Direcciones MAC
Las MAC son seis bytes escritos en hexadecimal, como 00:1B:44:11:3A:B7. Los tres primeros identifican al fabricante de la tarjeta y los tres últimos al dispositivo concreto.
Volcados de memoria y depuración
Cuando un programa falla y muestra una dirección como 0x7FFE4A20, está diciendo en qué punto de la memoria ocurrió. El prefijo 0x es la convención universal para indicar que lo que sigue es hexadecimal.
Unicode
Cada carácter tiene un punto de código hexadecimal: U+00F1 es la ñ y U+20AC el símbolo del euro. En HTML se escriben como ñ, usando también base 16.
Preguntas frecuentes sobre el sistema hexadecimal
¿Por qué el hexadecimal usa letras?
Porque la base 16 necesita dieciséis símbolos distintos y solo tenemos diez cifras. Se recurrió a las primeras letras del alfabeto para representar los valores del 10 al 15, sin inventar símbolos nuevos.
¿Cuántos bits ocupa un dígito hexadecimal?
Exactamente cuatro, lo que se llama un nibble. Por eso dos dígitos hexadecimales equivalen a un byte y la conversión entre hex y binario se puede hacer de memoria, dígito a dígito.
¿Qué significa el prefijo 0x?
Es una convención de los lenguajes de programación para indicar que el número está en base 16, igual que 0b indica binario y 0o octal. Sin ella, 10 sería ambiguo: podría valer diez o dieciséis.
¿Se distingue entre mayúsculas y minúsculas?
No, 1a2f y 1A2F son el mismo número. La convención habitual es escribirlo en mayúsculas para que las letras no se confundan con dígitos, pero ambas formas son correctas.
¿Cómo paso de hexadecimal a binario directamente?
Sustituye cada dígito por sus cuatro bits sin hacer cálculos: A es 1010, F es 1111, 3 es 0011. Es mucho más rápido que pasar por decimal, y se explica con detalle en el conversor de binario a hexadecimal.
Ver todas las informática o el listado completo de herramientas.