Tools Blog

RGB vs HEX vs HSL vs CMYK: la guía definitiva de formatos de color

Color Formats Explained

Si alguna vez ha intentado diseñar un sitio web, crear un logotipo o imprimir una tarjeta de presentación, inmediatamente se ha topado con la confusa sopa de letras de códigos de color: HEX, RGB, HSL y CMYK. ¿Por qué hay tantas formas de describir un simple tono de azul?

La verdad es que las computadoras y las impresoras "ven" la luz de maneras fundamentalmente diferentes. Además, la forma en que las computadoras procesan la luz no es necesariamente la forma en que el cerebro humano interpreta el color. Comprender estos formatos no es sólo teoría: le evitará implementar sitios web con relaciones de contraste inaccesibles o pagar miles de dólares por folletos de marketing que se imprimen con un aspecto turbio y oscuro.

🎥 Vídeo educativo: Explicación de los espacios de color (Marcador de posición para el tutorial conceptual integrado de YouTube)

Luz aditiva versus sustractiva

Antes de sumergirnos en el código, debemos establecer la diferencia física entre pantallas y papel.

  • Las pantallas emiten luz (Aditivo). Si apagas todos los píxeles, la pantalla se vuelve negra. Para hacer blanco, una pantalla dispara luz roja, verde y azul a máxima intensidad.
  • El papel refleja la luz (Sustractivo). Una hoja de papel en blanco ya es blanca (refleja toda la luz). Para producir negro, una impresora aplica capas de tinta cian, magenta y amarilla una encima de la otra para absorber toda la luz.

1. RGB (Roja, Verde, Azul)

RGB es el idioma nativo del monitor de su computadora. Define un color diciéndole a la pantalla exactamente cuánta luz roja, verde y azul debe emitir. Cada canal está representado por un número entero desde 0 (apagado) hasta 255 (intensidad máxima).

Por ejemplo, el rojo puro es rgb(255, 0, 0). El blanco puro es rgb(255, 255, 255).

Ideal para: Edición de imágenes (Photoshop) y fotografía digital. Manipula directamente los píxeles del hardware.

2. HEX (hexadecimal)

Los códigos HEX, como #FF5733, son exactamente lo mismo que RGB. La única diferencia son las matemáticas. En lugar de utilizar números de base 10 (0-255), utiliza números hexadecimales de base 16 (00 a FF). Las dos primeras letras dictan el rojo, las dos del medio, el verde, y las dos últimas, el azul.

¿Por qué los desarrolladores web utilizan HEX? Porque es más corto. Escribir #FFF es mucho más rápido para un desarrollador de CSS que escribir rgb(255, 255, 255).

Ideal para: Codificar colores de marca en CSS. Es conciso y se puede copiar y pegar fácilmente entre herramientas de diseño como Figma y editores de código.

Convierta códigos de color al instante

No pierdas el tiempo haciendo cálculos hexadecimales en tu cabeza. Utilice nuestra herramienta sin conexión para traducir instantáneamente entre HEX, RGB, HSL y CMYK con una vista previa visual.

Abrir convertidor de colores

3. HSL (Tono, Saturación, Luminosidad)

RGB y HEX son terribles para los humanos. Si te muestro el código #4A90E2, no podrás adivinar fácilmente de qué color es. Si te pido que "oscurezcas ese azul un 20%", hacer los cálculos en HEX es casi imposible.

HSL fue diseñado para cerebros humanos. Define el color a través de una rueda de color de 360 ​​grados.

  • Tono (0-360): El color real. 0 es rojo, 120 es verde, 240 es azul.
  • Saturación (0-100%): Qué tan intenso es el color. 0% es gris, 100% es vibrante.
  • Luminosidad (0-100%): qué tan oscuro o brillante es. 0% es negro, 100% es blanco.

Si el azul de su marca es hsl(210, 100%, 50%) y desea un tono más oscuro para el efecto de desplazamiento del botón, simplemente cambie el último número: hsl(210, 100%, 40%). Es mágico para la arquitectura CSS.

4. CMYK (cian, magenta, amarillo, clave/negro)

CMYK es puramente para el mundo físico. Dicta cómo una impresora mezcla la tinta física. Como la tinta absorbe la luz, el espacio de color es físicamente más pequeño que el RGB. Hay verdes neón vibrantes que una pantalla puede emitir (en RGB) y que una impresora físicamente no puede imprimir (en CMYK).

La regla de oro: nunca envíe un archivo RGB a una imprenta comercial. La impresora lo convertirá a la fuerza a CMYK, lo que dará como resultado que sus colores vibrantes se vean turbios y descoloridos. Convierta siempre sus diseños a CMYK antes de enviarlos a la imprenta.

Matriz de comparación

Format Environment Readability Primary Use Case
HEX Digital Low Standard web design, copying from Figma
RGB Digital Medium Manipulating alpha transparency (rgba)
HSL Digital High Dynamic CSS theming, Dark Modes
CMYK Physical Print N/A Business cards, flyers, packaging

Preguntas frecuentes (FAQ)

¿Qué formato debo usar para un modo oscuro CSS?

Utilice siempre HSL para temas dinámicos. Al mantener constantes el Tono y la Saturación, puede simplemente invertir el valor de Luminosidad para traducir perfectamente un color del modo claro a un color del modo oscuro.

¿Puedo utilizar CMYK en un sitio web?

No. Los navegadores web sólo entienden los formatos de color basados ​​en la luz (RGB, HEX, HSL). Si carga un JPEG CMYK en un sitio web, algunos navegadores intentarán renderizarlo, pero los colores aparecerán rotos o invertidos.

¿Qué es un canal Alfa?

La "A" en RGBA o HSLA significa Alfa, que controla la transparencia. Un alfa de 1,0 es completamente sólido, mientras que 0,5 es 50% transparente. El CSS moderno ahora también permite la transparencia directamente en los códigos HEX agregando dos dígitos adicionales (por ejemplo, #FFFFFF80).