Ayuda

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

  1. Escribe o pega tu número hex en Entrada hexadecimal, por ejemplo 0xFF o DE AD BE EF.
  2. Lee Resultado decimal. Se actualiza con cada tecla, así que no hay botón de convertir.
  3. Pulsa Copiar decimal para llevar el número al portapapeles. El botón muestra Copiado un instante para confirmarlo.
  4. 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.
  5. 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.

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

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


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

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.