ForHosting KIT · Utilidades de desarrollo

Comprobar si un color es cálido o frío por su tono

El comprobador de colores cálidos o fríos convierte un color hexadecimal en su ángulo de tono y lo compara con centros fijos.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

El rojo a 0 grados es el centro cálido y el cian a 180 grados, el frío; decide el centro más cercano. Los tonos exactamente limítrofes se clasifican como fríos para resolver el empate siempre igual. La respuesta incluye el color normalizado, el tono, la categoría y la distancia angular, de modo que la decisión sea transparente y repetible en herramientas de diseño, pruebas y flujos automatizados.

Cómo se decide si el color es cálido o frío

Este comprobador aplica una definición geométrica sobre el círculo de tono RGB estándar. El rojo, situado en 0 grados, ocupa el centro de la mitad cálida; el cian, en 180 grados, ocupa el de la mitad fría. Tras convertir el color hexadecimal proporcionado en un tono, la calculadora mide la menor distancia angular hasta el centro cálido. Una distancia inferior a 90 grados da como resultado cálido; una distancia de 90 grados o más da frío. Por tanto, los dos límites están en 90 y 270 grados. Como esas posiciones se encuentran a la misma distancia de ambos centros, la calculadora asigna los empates exactos a la categoría fría. Esta regla explícita evita que distintas aplicaciones resuelvan de manera diferente un color limítrofe. El resultado muestra el tono y la distancia empleados, por lo que la categoría se puede auditar y no depende de una opinión oculta. Es una convención práctica para colores digitales; la iluminación, los colores contiguos y el contexto cultural también pueden alterar la calidez percibida.

Cómo introducir un color e interpretar el resultado

Introduzca un color RGB hexadecimal de tres dígitos, como #F60, o de seis, como #FF6600. La almohadilla inicial es opcional y no importa si las letras están en mayúsculas o minúsculas. La respuesta expande la forma abreviada y devuelve un valor de seis dígitos en mayúsculas en el campo color. El campo hue_degrees indica la posición calculada desde 0 hasta menos de 360 grados. Category contiene la etiqueta cálido o frío solicitada. Distance_from_warm_center muestra cuánto se separa el tono del rojo por el recorrido más corto del círculo, mientras que los dos campos de centro indican los ángulos de referencia. Un resultado próximo a 90 grados de distancia queda cerca del límite y puede parecer dependiente del contexto, aunque el cálculo siga siendo estable. Se rechazan el negro, el blanco y todos los grises exactos: sus canales rojo, verde y azul son iguales, de modo que el tono no está definido y cualquier etiqueta basada en él sería inventada.

Cómo usar etiquetas de temperatura deterministas

Una etiqueta determinista resulta útil cuando hace falta filtrar, probar o dirigir una paleta sin repetir una valoración humana. Un script de sistema de diseño puede clasificar colores de acento candidatos y verificar que una colección cálida solo contenga resultados cálidos. Un catálogo puede añadir una faceta de temperatura consultable a muestras cromáticas de productos. Un generador de gráficos puede elegir una familia contrastante comprobando la categoría antes de seleccionar colores auxiliares. El cálculo no usa red, elecciones aleatorias, estado almacenado ni la hora actual, por lo que la misma entrada siempre genera la misma salida. En la automatización mediante API, cada solicitud cuesta $0.002; el ejecutor del navegador utiliza el mismo cálculo puro. Considere la etiqueta una propiedad medible, no una teoría completa de la apariencia. La saturación y la luminosidad no cambian el ángulo de tono, pero sí influyen mucho en la percepción de la calidez. Para una dirección artística matizada, revise después el color clasificado junto a su fondo y su paleta previstos.

Organizar una paleta digital

Separe muestras hexadecimales cromáticas en grupos cálidos y fríos estables antes de la revisión final del diseño.

Probar tokens de diseño

Verifique que los tokens semánticos de un tema cálido o frío permanezcan en la mitad de tono prevista después de editarlos.

Etiquetar colores de productos

Añada una categoría de temperatura determinista a muestras cromáticas de catálogo para filtrar y comercializar productos.

¿Qué ángulos se consideran cálidos?

Son cálidos los tonos cuya menor distancia al rojo en 0 grados es inferior a 90 grados: desde 0 hasta menos de 90 y por encima de 270 hasta menos de 360 grados.

¿Qué ocurre exactamente en el límite?

Los ángulos de tono de exactamente 90 o 270 grados están empatados entre ambos centros. La regla determinista los clasifica como fríos.

¿Por qué se rechazan el gris, el negro y el blanco?

Sus canales RGB son iguales y, por ello, no tienen un ángulo de tono definido. Asignarles una categoría contradiría la regla basada en el tono.

¿La saturación o el brillo afectan a la categoría?

No. Aunque influyen en la apariencia, esta capacidad clasifica intencionadamente solo mediante el ángulo de tono.

¿Qué formatos de color se aceptan?

Se acepta RGB hexadecimal de tres o seis dígitos, con o sin almohadilla inicial. No se admiten canales alfa ni nombres de colores.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/color/warm-or-cool

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/color/warm-or-cool \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#E85D04"}'
{
  "color": "#E85D04"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.warm_or_cool",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →