Herramientas
ES

Conversor de decimal a hexadecimal

Escribe un número decimal y obtén al instante su valor hexadecimal, con las divisiones entre 16 resueltas por ti. Los números negativos también se pueden mostrar en complemento a dos de 8, 16, 32 o 64 bits.

Consejo: escribe un número por línea para convertir una lista completa.

En todas las bases

Hexadecimal
Decimal
Binario
Octal

Privado: tus datos se procesan en tu navegador y nunca se suben a ningún servidor.

Cómo convertir decimal a hex

  1. Escribe un número decimal o una lista con un número por línea. También funcionan los números negativos y las fracciones como 0.75.
  2. El resultado hex aparece al instante, junto con el binario y el octal. La tabla paso a paso muestra cada división entre 16 y su resto.
  3. Para obtener el hex en complemento a dos de un número negativo, marca Con signo (complemento a dos) y elige el ancho en bits: −1 se convierte en FF con 8 bits y en FFFFFFFF con 32 bits.

Cómo pasar de decimal a hexadecimal a mano

Usa divisiones sucesivas entre 16:

  1. Divide el número entre 16 y anota el resto (0–15).
  2. Vuelve a dividir el cociente entre 16 y repite hasta que el cociente sea 0.
  3. Escribe cada resto como dígito hex (10 = A, 11 = B, 12 = C, 13 = D, 14 = E, 15 = F) y léelos del último al primero.

Ejemplo: convertir 6719 a hex.

DivisiónCocienteResto
6719 ÷ 1641915 = F
419 ÷ 16263
26 ÷ 16110 = A
1 ÷ 1601

Al leer los restos de abajo hacia arriba se obtiene 1A3F. Comprobación: 1 × 4096 + 10 × 256 + 3 × 16 + 15 = 6719.

Fracciones decimales en hexadecimal

Para la parte después del punto decimal, multiplica por 16 en lugar de dividir: la parte entera de cada producto es el siguiente dígito hex. 0.75 × 16 = 12, así que 0.75 = 0.C en hex.

Algunas fracciones nunca terminan en hex. 0.1 × 16 = 1.6 da el dígito 1; luego 0.6 × 16 = 9.6 da 9, y el 9 se repite infinitamente, así que 0.1 = 0.1999…. El conversor redondea esos valores a 12 dígitos hex (0.19999999999A) y los marca con ≈.

Números decimales negativos en hex (complemento a dos)

Internamente, un número negativo −n se almacena en w bits como 2ʷ − n. Para obtener el patrón, suma 2ʷ al valor negativo y convierte el resultado a hex: −26 en 8 bits es 256 − 26 = 230 = E6.

Decimal8 bits16 bits32 bits
−1FFFFFFFFFFFFFF
−2FEFFFEFFFFFFFE
−26E6FFE6FFFFFFE6
−12880FF80FFFFFF80

Preguntas frecuentes

¿Cuánto es 255 en hexadecimal?

255 en hex es FF: 255 ÷ 16 = 15 con resto 15; luego 15 ÷ 16 = 0 con resto 15, y ambos restos se escriben como F. FF es el valor máximo de un byte.

¿Cómo convierto decimal a hex en Excel, Python o JavaScript?

Excel y Google Sheets: =DEC2HEX(255) da FF (en Excel en español, DEC.A.HEX). Python: format(255, 'X') da FF y hex(255) da 0xff. JavaScript: (255).toString(16) da ff. En Excel, los números negativos salen en complemento a dos de 10 dígitos: =DEC2HEX(-1) da FFFFFFFFFF.

¿Por qué 0.1 no se convierte exactamente a hex?

Porque 1/10 no se puede expresar como una suma finita de 1/16, 1/256, etc., sus dígitos hex se repiten infinitamente (0.1999…), igual que 1/3 = 0.333… en decimal. Las fracciones formadas por medios, cuartos, octavos o dieciseisavos son exactas: 0.5 = 0.8 y 0.75 = 0.C en hex.

¿Puedo convertir números muy grandes?

Sí. El conversor usa aritmética de precisión arbitraria, así que 18446744073709551616 (2⁶⁴) da exactamente 10000000000000000, muy por encima del límite de 2⁵³ de los números normales de JavaScript.