Teoría del color

Temperatura de color: Kelvin, balance de blancos y diseño

Por el equipo de colorPaletteFinder8 min de lectura

Una vez perdí una tarde por culpa de una paleta que se veía perfecta en mi portátil y ligeramente enferma en el monitor de la oficina que tenía al lado: los mismos azules se leían más verdosos, el acento cálido parecía sucio. Nada había cambiado en los códigos hexadecimales. Lo que había cambiado era el blanco sobre el que descansaban los colores, y eso me lanzó por la madriguera de la temperatura de color. Es uno de esos conceptos que suenan a trivia fotográfica hasta que te das cuenta de que gobierna en silencio cómo se percibe cada color que publicas. Esta es la versión práctica: qué mide la temperatura, por qué los números parecen al revés y cómo usarla como una palanca de diseño deliberada en lugar de algo que simplemente te sucede.

Qué mide realmente la temperatura de color

La temperatura de color está tomada directamente de la física. Calienta un cuerpo negro teórico —un objeto idealizado que absorbe toda la luz— y, a medida que se calienta, emite luz: primero un rojo apagado, luego naranja, después un blanco brillante y por último un blanco azulado. El color que emite a cualquier temperatura dada se describe con esa temperatura en kelvin (K). Así que una temperatura de color es en realidad la abreviatura de "el color que tendría un objeto incandescente a tantos grados".

La famosa contraintuición es que los números bajos son cálidos y los altos son fríos, lo contrario de cómo hablamos de la temperatura en la vida diaria. La llama de una vela ronda los 1900K y se siente acogedora y anaranjada. Una bombilla cálida estándar está cerca de los 2700K. La luz del día al mediodía es de aproximadamente 5500–6500K. Un cielo azul despejado o una sombra profunda pueden superar los 7000–10000K y se leen claramente fríos. Nuestro lenguaje llama "cálido" al extremo naranja porque lo asociamos con el fuego y los atardeceres, aunque físicamente el extremo azul es el objeto más caliente. Lleva esa contradicción con ligereza; al principio todo el mundo tropieza con ella.

Lo clave para un diseñador es que la temperatura de color es un eje unidimensional. No es la rueda de color completa. Recorre un único camino curvo a través del espacio de color —el camino que traza un objeto calentado— desde el naranja, pasando por el blanco neutro, hasta el azul. Esa estrechez es precisamente lo que la hace útil: es un único mando que sesga todo hacia lo cálido o lo frío de una sola vez.

El punto neutro: D65 y por qué el blanco no siempre es blanco

Aquí está la parte que explicó mi tarde de monitores discordantes. Las pantallas no están calibradas a un "blanco puro" abstracto; están calibradas a un punto de blanco definido llamado D65, que se sitúa en torno a los 6500K: la luz diurna media del mediodía. El espacio de color sRGB que la web asume está construido sobre D65. Cuando estableces un fondo en #FFFFFF, no estás pidiendo un blanco sin temperatura, estás pidiendo el blanco de luz diurna D65 que define el estándar.

Eso significa que el mismo #FFFFFF se ve diferente según la temperatura real del monitor. Una pantalla calentada hacia los 5000K renderiza ese blanco con un tono cremoso; una que funciona en frío a 7500K lo hace ver gélido. Y como todos los demás colores se juzgan en relación con ese blanco, toda la paleta se desplaza con él. La referencia de MDN sobre espacios de color vale la pena leerla si quieres la versión formal, pero la conclusión práctica es más simple: diseña y comprueba tus colores contra un neutro D65 calibrado, porque esa es la base que asumen los estándares de todos los demás.

Esto también explica por qué los filtros de "modo nocturno" y "modo lectura" cambian cómo se siente tu trabajo. Están bajando deliberadamente la temperatura de color de la pantalla hacia los 3000–4000K para reducir la luz azul por la noche. Tu azul de marca #3B82F6 ahora descansa sobre un blanco cálido, así que se lee más apagado y ligeramente más verdoso. Nada está mal en tu código; la luz cambió.

Cálido vs frío, pero como un sesgo medible

Hablamos constantemente de paletas cálidas y frías, y la versión más profunda vive en colores cálidos vs fríos. La temperatura de color te da una manera de hacer esa distinción coherente. Una paleta se siente cálida no solo porque contiene naranja, sino porque cada color en ella —incluidos los neutros— está sesgado en la misma dirección, como si estuviera iluminado por una única luz cálida.

Observa qué significa eso en hexadecimal. Un gris oscuro verdaderamente neutro es #2A2A2A: rojo, verde y azul iguales. Para calentarlo, subes el rojo y el verde y bajas el azul: #2C2823. Ese diminuto desplazamiento, aplicado a todos los neutros, es lo que le da cohesión a una interfaz cálida. Para enfriar el mismo gris, inclinas hacia el otro lado: #23272C. Uno al lado del otro estos grises apenas se ven distintos de forma aislada, pero toda una interfaz construida sobre uno u otro se siente como una habitación diferente.

El recurso en el que más confío es asegurarme de que mis neutros lleven el mismo sesgo de temperatura que mis colores de acento. Un acento coral cálido (#FF7A59) sobre grises genuinamente neutros parece que no encaja. Mete un toque de calidez en los grises y, de repente, el coral se lee como si siempre hubiera estado destinado a estar ahí. Las paletas frías funcionan igual a la inversa: un azul gélido (#5EC8F2) brilla sobre neutros ligeramente teñidos de azul y choca con los cálidos.

Cómo calentar o enfriar una paleta a propósito

Cuando quiero desplazar deliberadamente la temperatura de toda una paleta, este es el procedimiento real, todo lo cual puedes previsualizar ajustando muestras en el generador de paletas de colores y observando cómo se mueven los valores HSL.

Una nota sobre los filtros y la mezcla en CSS

Si necesitas desplazar la temperatura a nivel de renderizado —digamos, para calentar toda una imagen o sección—, CSS te da instrumentos toscos. filter: sepia() empuja el contenido hacia lo cálido; combinar hue-rotate() y saturate() puede aproximar un desplazamiento de enfriamiento. Son imprecisos, pero útiles para tratamientos al pasar el cursor o secciones temáticas. Para paletas, prefiero la función más reciente color-mix(): color-mix(in srgb, #3B82F6 92%, #FF9100) empuja suavemente un azul hacia lo cálido sin salir del espacio de color, lo cual es una forma limpia de aplicar un sesgo de temperatura uniforme a todo un conjunto de tokens de forma programática.

El enfoque más profundo y preciso vive en espacios de color perceptuales como OKLCH, donde la luminosidad y el croma se comportan como tu ojo espera, pero esa es una madriguera para otro día. Para la mayoría del trabajo de interfaces, el método de sesgo de matiz y neutro de arriba te lleva al 95% del camino.

Por qué vale la pena que te importe esto

La temperatura de color es la diferencia entre una paleta que simplemente contiene los colores correctos y otra que se siente iluminada. Cuando cada matiz y cada gris se inclinan en la misma dirección, un diseño se lee como una escena coherente —una habitación soleada, una pantalla iluminada por la luna— en lugar de un montón de muestras que casualmente están cerca unas de otras. Es una palanca sutil, pero lo sutil es exactamente donde vive el acabado fino.

Así que la próxima vez que una paleta se vea 'mal' por una razón que no puedas nombrar, comprueba la temperatura antes de comprobar los matices. ¿Tus neutros están peleando con tus acentos? ¿Tu blanco es secretamente cálido mientras tus azules son fríos? Arrastra unas cuantas muestras en el generador de paletas de colores, sésgalas todas en la misma dirección y observa cómo un conjunto quisquilloso de repente encaja en una única luz convincente.

Preguntas frecuentes

¿Qué mide realmente la temperatura de color?

La temperatura de color describe el matiz de una fuente de luz en una escala medida en kelvin (K), basada en el color que emite un cuerpo negro teórico al calentarse. De forma contraintuitiva, los números bajos como 2700K son cálidos y anaranjados, mientras que los altos como 7000K son fríos y azulados: lo contrario de cómo usamos 'cálido' y 'frío' al hablar de temperatura en el día a día. Una vela ronda los 1900K, la luz del día está aproximadamente entre 5500 y 6500K, y un cielo nublado puede superar los 7000K. Es una forma unidimensional de describir dónde se sitúa un blanco entre el naranja y el azul.

¿Por qué se considera 6500K el blanco neutro para pantallas?

Las pantallas y el espacio de color sRGB están calibrados a un punto de blanco de referencia llamado D65, que corresponde aproximadamente a 6500K: el color de la luz diurna media del mediodía. Por eso el blanco puro en un monitor bien calibrado (#FFFFFF) debería verse como una luz diurna neutra y ligeramente fría, y no como la de una bombilla cálida. Cuando una pantalla o un filtro de 'modo nocturno' calienta el blanco hacia los 5000K o menos, cada color de la pantalla se desplaza con él. Diseñar partiendo del neutro D65 mantiene tu paleta predecible en todos los dispositivos.

¿En qué se diferencia la temperatura de color del matiz?

El matiz es la rueda completa de 360 grados de color: rojo, verde, azul, magenta, todo. La temperatura de color es un eje unidimensional mucho más estrecho que va solo del naranja (cálido) al azul (frío), el camino que recorre un objeto incandescente al calentarse. Puedes pensar en la temperatura como una porción diagonal concreta a través del espacio de color, en lugar de todo el círculo. En la práctica, subir la temperatura de color de una imagen enfría cada píxel hacia el azul, mientras que bajarla calienta todo hacia el ámbar, sin cambiar libremente matices arbitrarios.

¿Cómo caliento o enfrío una paleta digital a propósito?

El método más sencillo es desplazar el matiz y la saturación de cada color hacia un sesgo común. Para calentar una paleta, mueve los matices ligeramente hacia los 30–50 grados (ámbar) y añade un toque de calidez a tus neutros, p. ej. un gris #2A2724 en lugar de un #2A2A2A puro. Para enfriarla, inclina los matices hacia los 200–230 grados y tiñe los neutros de azul, como #24272A. Mantener todos los colores sesgados en la misma dirección es lo que hace que un conjunto parezca iluminado por una única luz coherente.

¿La temperatura de color de la pantalla afecta a la accesibilidad?

Indirectamente, sí. Los modos 'nocturnos' más cálidos reducen la luz azul, que mucha gente encuentra más cómoda por la noche, pero también desplazan ligeramente el contraste porque cambian el equilibrio de luminancia de tus colores. Un par que apenas pasa el contraste de la WCAG sobre un blanco neutro D65 puede desviarse cuando se aplica un filtro de calentamiento intenso. Lo más seguro es verificar las relaciones de contraste contra el blanco neutro estándar y no contra uno filtrado, y tratar cualquier filtro de temperatura como una capa de comodidad sobre una paleta ya accesible.

¿Quieres experimentar con los colores?

Prueba nuestro generador gratuito de paletas de color para encontrar tu armonía perfecta, con un comprobador de contraste WCAG integrado.

Abrir el generador