Menu

Conversor de decimal a hexadecimal

Escribe un número entero y léelo en hexadecimal, con cada división entre 16 debajo. Empieza con 255, que es FF.

Por Nethanel Bar, Co-founder & CEO

Última actualización

¿Listo para aprender a programar de verdad?

Coddy te enseña escribiendo código real en tu navegador: lecciones interactivas, feedback al instante y ayuda de IA cuando te atascas.

Cómo convertir decimal a hexadecimal

Cada división entre 16 deja un resto de 0 a 15, y ese resto es el siguiente dígito hexadecimal por la derecha. Para 500: 500 ÷ 16 = 31 resto 4, 31 ÷ 16 = 1 resto 15 (F) y 1 ÷ 16 = 0 resto 1. Leído hacia arriba, da 1F4.

Si ya tienes la forma binaria, hay un atajo: separa los bits en grupos de cuatro desde la derecha y convierte cada grupo en un dígito hexadecimal. El conversor de binario a hexadecimal muestra ese método.

El conversor escribe los pasos de la división para cualquier número entero y usa BigInt, así que los valores de 64 bits se mantienen exactos.

Lo que debes saber para escribir números en hexadecimal

  • Los restos del 10 al 15 se convierten en las letras de la A a la F.
  • Todo número entero de 0 a 255 cabe en dos dígitos hexadecimales, y por eso los bytes se escriben en hexadecimal.
  • Multiplicar por 16 añade un 0 al final de un número hexadecimal: 15 es F y 240 es F0.
  • Los colores web, las direcciones de memoria y los puntos de código Unicode se escriben en hexadecimal.

Decimal a hexadecimal, resuelto

255

Decimal

255

Hexadecimal

FF

255 ÷ 16 = 15 resto 15, y luego 15 ÷ 16 = 0 resto 15. Los dos restos son F.

Un color

Decimal

rgb(255, 136, 0)

Hexadecimal

#FF8800

Convierte cada canal por separado: 255 es FF, 136 es 88 y 0 es 00.

500

Decimal

500

Hexadecimal

1F4

Los restos son 4, 15 y 1. Leídos hacia arriba, con el 15 escrito como F, dan 1F4.

Un punto de código Unicode

Decimal

128512

Hexadecimal

1F600

128512 es el punto de código del emoji de la cara sonriente, que se escribe U+1F600.

Errores comunes al pasar de decimal a hexadecimal

  • Escribir un resto del 10 al 15 con dos dígitos. 12 es el dígito único C.
  • Leer los restos en el orden en que salieron. El primer resto es el dígito de la derecha.
  • Quitar un cero inicial necesario. En un color, el 0 se escribe 00 para que cada canal tenga dos dígitos.
  • Confundir la salida hexadecimal y la decimal en el código. 0x10 es 16, así que marca los valores hexadecimales con el prefijo 0x.

Preguntas frecuentes sobre decimal a hexadecimal

¿Cuánto es 255 en hexadecimal?
FF. 255 es 15 × 16 + 15, y 15 se escribe F.
¿Cuánto es 100 en hexadecimal?
64. 100 ÷ 16 = 6 resto 4, así que los dígitos hexadecimales son 6 y 4.
¿Cómo convierto decimal a hexadecimal en Python o JavaScript?
En Python, hex(255) devuelve '0xff' y format(255, 'X') devuelve 'FF'. En JavaScript, (255).toString(16) devuelve 'ff'.
¿Por qué los programadores usan hexadecimal en lugar de decimal?
Un dígito hexadecimal son exactamente cuatro bits, así que un byte siempre son dos dígitos hexadecimales. Los datos binarios se leen mucho mejor así que en decimal, donde los límites de los bytes no coinciden con los dígitos.

Más información

Otras herramientas para desarrolladores

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR