Convierte decimal a hexadecimal, y al revés

Última revisión del contenido:

¿Tienes que pasar un color de RGB a #RRGGBB, leer una dirección de memoria o comprobar una constante 0x? Escribe el valor y el resultado aparece al momento, sin instalar nada y sin registrarte.

a

¿Cuándo hace falta el sistema hexadecimal?

El sistema hexadecimal usa las cifras 0 a 9 y las letras A a F, que valen de 10 a 15. Es una forma compacta de escribir binario: cada cifra hexadecimal equivale exactamente a 4 bits.

Los colores CSS se escriben así: #FF0000 para el rojo, #00FF00 para el verde. Las direcciones de memoria, los valores de byte y los puntos de código Unicode siguen la misma notación.

La dirección MAC de una tarjeta de red se lee igual: 00:1A:2B:3C:4D:5E, seis bytes en hexadecimal. Las direcciones IPv6 también: 2001:0db8:85a3::8a2e:0370:7334.

255 en decimal es FF en hexadecimal y 11111111 en binario. Cada byte cabe así en dos cifras hexadecimales, de 00 a FF.

¿Cómo funciona la conversión de decimal a hexadecimal?

La conversión consiste en dividir el número varias veces entre 16 y anotar los restos en orden inverso. Cada resto da una cifra hexadecimal, y los valores de 10 a 15 se escriben con las letras A a F.

Ejemplo: 255 entre 16 da 15 y resto 15. El resto 15 se escribe F, y el cociente 15 también, de ahí FF. Otro caso: 256 entre 16 da 16 y resto 0, y 16 entre 16 da 1 y resto 0, de ahí 100.

El hexadecimal se impuso en informática porque un byte, es decir 8 bits, cabe exactamente en dos cifras. La notación queda corta y las columnas de un volcado de memoria siguen alineadas.

Decimal (DEC) y hexadecimal (HEX): qué cambia

Decimal (DEC)Hexadecimal (HEX)
Base1016
Cifras0–90–9, A–F
Byte (valor máximo)255FF
PrefijoNinguno0x (en programación)
Colores CSSrgb(255, 0, 0)#FF0000

¿Cómo usar el convertidor?

  1. 1. Introduce el valor

    Escribe un número entero en el campo de entrada. El convertidor descarta lo que va después de la coma, así que 13,5 da el mismo resultado que 13.
  2. 2. Lee el resultado

    El resultado aparece al instante en el campo contiguo, sin pulsar ningún botón.
  3. 3. Copia o cambia el sentido

    Pulsa Copiar resultado o el botón Cambiar orden para convertir en la dirección contraria.

¿Para qué sirve la conversión a hexadecimal?

  1. Colores CSS y desarrollo web

    Cada canal RGB va de 0 a 255, lo que equivale a 00–FF: #FF0000 es un rojo pleno y #1B2632 un azul noche. El convertidor lleva un valor tomado de Figma o de un selector de color hasta la hoja de estilos sin cuentas a mano.
  2. Constantes hexadecimales en el código

    En C, C++, Java y JavaScript las constantes llevan el prefijo 0x: 0xFF es 255 y 0x1A es 26. Python ofrece hex(255) e int("FF", 16). La depuración de bajo nivel, los mapas de memoria y las banderas de registros obligan a saltar de una base a otra continuamente.
  3. Direcciones MAC y protocolos de red

    Una dirección MAC son 6 bytes escritos en hexadecimal, por ejemplo 00:1A:2B:3C:4D:5E, y los tres primeros identifican al fabricante de la tarjeta. IPv6 usa la misma base. Los administradores de red y quienes preparan el CCNA hacen esta lectura en cada análisis de paquetes y en cada lista de control de acceso.
  4. Volcados de memoria y análisis de archivos

    Un volcado hexadecimal muestra el contenido de un archivo o de la memoria byte a byte, cada uno en dos cifras. xxd, hexdump y HxD trabajan así. Es la lectura habitual para reconocer un formato por su firma o seguir un protocolo binario.

Valores que conviene saber de memoria

  • 255 es FF, 256 es 100 y 65 535 es FFFF, el valor máximo en 16 bits.
  • El prefijo 0x anuncia hexadecimal en el código: 0xFF es 255.
  • El blanco es #FFFFFF, o sea rgb(255, 255, 255), o sea 16 777 215.
  • Un byte cabe siempre en dos cifras hexadecimales, de 00 a FF.

Convertir Decimal a otras unidades

Última revisión del contenido: · redactado y verificado por el equipo de Arteon

Preguntas frecuentes

¿Qué es 255 en hex?

255 = FF en hexadecimal. Máximo de un byte.

¿Cómo funcionan los colores hex?

#RRGGBB: cada par es un byte hex (00–FF = 0–255). #FF0000 = Rojo, #00FF00 = Verde.

¿Qué significa 0x?

0x es un prefijo para números hexadecimales en la mayoría de lenguajes de programación (C, JavaScript, Python).

¿Los cálculos se realizan localmente?

Sí. Todos los cálculos se ejecutan en tu navegador.

¿Cuánto es FF en decimal?

FF es 15×16 + 15×1, o sea 240 + 15, o sea 255. Es el valor máximo de un byte y el más frecuente en CSS, donde #FF0000 da un rojo pleno.

¿Cómo se pasa de hexadecimal a decimal a mano?

Multiplica cada cifra por la potencia de 16 que le corresponde y suma. Ejemplo: 1A es 1×16 + 10×1, o sea 26. Las letras valen A=10, B=11, C=12, D=13, E=14 y F=15.

¿Qué significa el prefijo 0x en el código?

El prefijo 0x le dice al compilador o al intérprete que el número está en hexadecimal: 0xFF es 255 y 0x1A es 26. En JavaScript parseInt("FF", 16) devuelve 255; en Python, int("FF", 16) hace lo mismo.

¿Por qué los colores CSS se escriben en hexadecimal?

Cada canal rojo, verde y azul va de 0 a 255 y cabe en dos cifras hexadecimales, de 00 a FF. Tres pares dan seis caracteres y describen un color de 24 bits. La forma #RRGGBB es corta y se lee de un vistazo, por eso se volvió el estándar de las hojas de estilo.

¿Cómo se convierte a hexadecimal en JavaScript?

(255).toString(16) devuelve «ff» y parseInt("FF", 16) devuelve 255. Para un color, "#" + (255).toString(16).padStart(2, "0") da «#ff». Son métodos nativos, no hace falta ninguna biblioteca.

¿Cuánto es FFFFFF en decimal?

FFFFFF es 16 777 215. Es el valor máximo en 24 bits, o sea tres bytes, y el código del blanco en CSS: #FFFFFF equivale a rgb(255, 255, 255).

¿Cómo se lee una dirección MAC en hexadecimal?

Una dirección MAC son 6 bytes, es decir 48 bits, escritos como 12 cifras hexadecimales separadas por dos puntos: 00:1A:2B:3C:4D:5E. Los tres primeros bytes, el OUI, identifican al fabricante de la tarjeta de red.

¿Se usa hexadecimal también en Unicode?

Sí. Unicode nombra cada carácter con un punto de código hexadecimal: la A es U+0041 y la ñ es U+00F1. En HTML esa misma letra se escribe ñ y en una dirección web aparece codificada en UTF-8 como %C3%B1, igual que el espacio aparece como %20.

Captura de pantalla de la herramienta gratuita de Arteon: Convierte decimal a hexadecimal, y al revés

Ayúdanos a mejorar nuestras herramientas

¿Tienes una idea, encontraste un error o quieres sugerir una función? Escríbenos – respondemos en 24 horas.