Hexadecimal a decimal
Escribe o pega un número hexadecimal en Entrada hexadecimal y Resultado decimal se rellena mientras tecleas. El resultado es exacto con cualquier longitud, sin el límite de 64 bits ni de 2^53. Se ignoran prefijos como 0x y #, espacios, comas y guiones bajos, así que puedes pegar un volcado como 0xDE, 0xAD, 0xBE, 0xEF tal cual. La conversión se hace en tu navegador y no se sube ni se guarda nada.
Cómo pasar de hexadecimal a decimal
- Escribe o pega tu número hex en Entrada hexadecimal, por ejemplo
0xFFoDE AD BE EF. - Lee Resultado decimal. Se actualiza con cada tecla, así que no hay botón de convertir.
- Pulsa Copiar decimal para llevar el número al portapapeles. El botón muestra Copiado un instante para confirmarlo.
- Con un número largo, activa Agrupar dígitos con separadores para dividir el resultado en grupos de tres dígitos, con el separador del idioma de la página. Viene desactivado, así que el número copiado son solo dígitos si no lo activas.
- Pulsa Borrar, que aparece cuando hay algo escrito, para empezar de nuevo.
Qué puedes pegar en el cuadro hexadecimal
Los espacios, las comas, los puntos y comas y los guiones bajos se tratan como separadores y se descartan. Cada bloque puede empezar por 0x o #. Da igual usar mayúsculas o minúsculas, y también los ceros a la izquierda.
FFse lee comoFF: 2550x1F4se lee como1F4: 500DE AD BE EFy0xDE, 0xAD, 0xBE, 0xEFse leen comoDEADBEEF: 37359285590xBE_EFse lee comoBEEF: 48879#FF8800se lee comoFF8800: 16746496
Cualquier otro carácter, como una G, un signo menos, un punto o una h al final, muestra el aviso «G» no es un dígito hexadecimal. El hexadecimal usa 0-9 y A-F. con el carácter encontrado, y el resultado decimal queda vacío hasta que lo quites.
Ejemplos de hexadecimal a decimal
FF= 255, el mayor valor de 8 bits1F4= 50010000= 65536, es decir, 16^47FFFFFFF= 2147483647, el mayor valor de 32 bits con signoFFFFFFFF= 4294967295, el mayor valor de 32 bits sin signo20000000000000= 9007199254740992, o sea 2^53, donde los números normales de JavaScript empiezan a perder dígitosFFFFFFFFFFFFFFFF= 18446744073709551615, el mayor valor de 64 bits sin signoFFFFFFFFFFFFFFFFFFFF= 1208925819614629174706175, 20 dígitos, 80 bits
Cómo pasar de hexadecimal a decimal a mano
El hexadecimal es base 16. Cada dígito vale 16 veces el que tiene a su derecha: los puestos, de derecha a izquierda, son 1, 16, 256, 4096 y así sucesivamente. Multiplica cada dígito por su puesto y suma. Las letras representan los números después del 9: A es 10, B es 11, C es 12, D es 13, E es 14 y F es 15.
Ejemplo con 1A3F: 1 x 4096 + 10 x 256 + 3 x 16 + 15 x 1 = 4096 + 2560 + 48 + 15 = 6719. Escribe 1A3F en Entrada hexadecimal para comprobarlo. A mano se vuelve lento a partir de unos pocos dígitos, y ahí es donde un conversor hexadecimal a decimal resulta útil.
Números hexadecimales grandes: 64 bits, 128 bits y más
Los conversores basados en números de coma flotante normales solo guardan valores enteros exactos hasta 9007199254740991 (2^53 - 1); a partir de ahí los últimos dígitos se redondean. Esta página usa JavaScript BigInt, así que un fragmento de hash de 64 bits, un identificador de 128 bits o una clave de 256 bits se convierte a su valor decimal exacto, dígito por dígito.
El límite es de 50.000 dígitos hexadecimales. Por encima, un aviso te dice cuántos dígitos has escrito y te pide que acortes la entrada.
Lo que no hace este conversor
- Lee todos los valores como sin signo. No hay números negativos, complemento a dos ni lectura con signo, así que
FFFFFFFFes 4294967295, no -1. - Convierte solo números enteros. Un hexadecimal con punto, como
1.8, se rechaza. - Convierte en un solo sentido, de hexadecimal a decimal. Para pasar de decimal a binario sirve el Traductor binario.
- Un código de color como
#FF8800se lee como un único número, no se separa en rojo, verde y azul. - Los bytes se leen en el orden en que los escribes y nunca se intercambian.
- Si tu hexadecimal son los bytes de un texto codificado y no un número, el Convertidor Base64 pasa de Base64 a texto y al revés.
Preguntas frecuentes
¿Cómo pasar de hexadecimal a decimal?
Escribe o pega el número en «Entrada hexadecimal» y lee «Resultado decimal», que se actualiza mientras escribes. A mano, multiplica cada dígito por una potencia de 16, empezando por 1 a la derecha, y suma los resultados: 1F4 es 1 x 256 + 15 x 16 + 4 = 500. Las letras de la A a la F valen de 10 a 15.
¿Cuánto es 0xFF en decimal?
255. F vale 15, así que FF es 15 x 16 + 15 = 255, el mayor valor que cabe en un byte. El 0x del principio solo indica que el número es hexadecimal y se ignora.
¿Cómo convierto un número hexadecimal grande, de 64 o 128 bits, a decimal?
Pégalo tal cual. La conversión usa JavaScript BigInt, así que no hay límite de 64 bits ni de 2^53 y el resultado es exacto, no redondeado. FFFFFFFFFFFFFFFF (el mayor valor de 64 bits) da 18446744073709551615, y 32 dígitos F (el mayor valor de 128 bits) dan 340282366920938463463374607431768211455. El límite es de 50.000 dígitos hexadecimales.
¿Acepta el prefijo 0x, los espacios y las comas?
Sí. Los espacios, las comas, los puntos y comas y los guiones bajos se tratan como separadores y se descartan, y cada bloque puede empezar por 0x o #. Por eso 0xDE, 0xAD, 0xBE, 0xEF, DE AD BE EF y 0xDEADBEEF dan 3735928559. Valen mayúsculas y minúsculas, y también los ceros a la izquierda.
¿Cómo convierto un código de color hexadecimal a decimal?
Pega el código, con o sin #. #FF8800 da 16746496, porque los seis dígitos se leen como un único número. Si quieres los valores de rojo, verde y azul por separado, convierte cada pareja por su lado: FF es 255, 88 es 136 y 00 es 0.
¿Puede convertir hexadecimal con signo a decimal?
No. Cada valor se lee como número sin signo, así que FFFFFFFF da 4294967295, no -1. Para una lectura con signo de 32 bits de un valor que empieza por un dígito de 8 a F, resta tú mismo 4294967296 al resultado. Un signo menos en la entrada se rechaza.
¿Convierte hexadecimal little-endian a decimal?
Los dígitos se leen exactamente como están escritos, con el de la izquierda como el más significativo, y los bytes nunca se reordenan. Si tus datos son little-endian, pon antes los bytes en orden inverso: 78 56 34 12 pasa a ser 12 34 56 78, que se convierte en 305419896.
¿Se sube a algún sitio el número hexadecimal que pego?
No. La conversión se hace en la pestaña de tu navegador y nada de lo que escribes se sube ni se guarda.
Recomendado
-
Calculadora científica TI-36X ProConvierte entre hexadecimal, decimal y binario para comprobar un valor sin abrir el navegador.
-
Osciloscopio de bolsillo FNIRSI DSO152Pon un osciloscopio en el pin cuando el valor de un registro de tu volcado hexadecimal no coincide con lo que hace la placa.
-
SSD portátil Samsung T7 (1 TB)Guarda los volcados, imágenes de firmware y registros que decodificas en un disco que cabe en el bolsillo.
Ayuda a mantener las herramientas gratis. ✨
Imágenes meramente ilustrativas. En calidad de Afiliado de Amazon, obtengo ingresos por las compras adscritas que cumplen los requisitos aplicables.