ForHosting KIT · Imágenes

Color promedio de una lista

Pegue una lista de colores hexadecimales y obtenga el que representa a todo el conjunto: #FF0000, #00FF00 y #0000FF promedian #555555. Cada canal es una media simple, así que el resultado coincide con el de una hoja de cálculo. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Colores
#FF0000, #00FF00, #0000FF
Obtiene
Hex
#555555
Cadena RGB
rgb(85, 85, 85)
Red
85
Verde
85

Cuando un kit de marca, una serie de gráficos o un archivo de tokens de diseño le entrega un montón de muestras hex, suele necesitar un solo color que represente el conjunto: una miniatura de carpeta, una ficha de promedio de paleta, un relleno por defecto o una comprobación de que un token nuevo no arrastró el grupo hacia un matiz inesperado. Esta calculadora de color promedio de una lista toma códigos hex y devuelve la media aritmética de los canales rojo, verde y azul, redondeada a enteros 0–255, más un token hex de seis dígitos que puede pegar en CSS. El recorrido es determinista: la misma lista produce siempre el mismo hex.

Cómo se calcula la media RGB de una lista de colores

Envíe una lista de colores hex. Cada muestra se expande a tres canales enteros en el rango de cero a doscientos cincuenta y cinco. La forma corta de tres dígitos, como #f00, duplica cada nibble, de modo que #f00 y #FF0000 son el mismo rojo puro.

Una almohadilla inicial opcional se elimina antes de validar; el prefijo 0x se rechaza para que un entero empaquetado no se confunda nunca con un token de color. Tras analizar cada muestra, el solver suma los rojos, los verdes y los azules, y divide cada suma entre el número de colores. Ese cociente es la media aritmética de ese canal.

Cada media se redondea al entero más cercano con la regla de medio hacia arriba para números positivos, así que ciento veintisiete coma cinco se convierte en ciento veintiocho, y el resultado se recorta a la banda legal 0–255. Los tres enteros forman el hex de salida como seis dígitos en mayúsculas con almohadilla.

La media RGB lineal no es un punto medio perceptual en LAB o HSL: un amarillo neón y un azul marino casi negro pueden arrastrar el promedio hacia el padre más brillante porque el espacio de canales no es uniforme. Ese es el contrato documentado de este producto, y es la misma media que los diseñadores ya calculan en hojas de cálculo y scripts de tema. Un solo color es una lista válida y se devuelve a sí mismo tras la normalización.

Dos copias del mismo hex siguen devolviendo ese hex. Rojo puro, verde puro y azul puro juntos promedian un gris medio, porque cada canal suma doscientos cincuenta y cinco en tres muestras.

Contrato de entrada, validación y forma de la respuesta

También se admite una cadena separada por comas, espacios, punto y coma o barras verticales, que se parte en tokens: resulta práctico al pegar una paleta desde un archivo de notas. Esos fallos no se facturan. Ejemplo: colors #FF0000, #00FF00 y #0000FF produce hex #555555 porque la media de cada canal es doscientos cincuenta y cinco entre tres, o sea ochenta y cinco.

Ejemplo: negro y blanco produce #808080 porque doscientos cincuenta y cinco entre dos se redondea a ciento veintiocho. Use hex cuando necesite un solo token para un archivo de estilo; use rgb cuando un lienzo o un comprobador de contraste espere canales separados.

Cuándo un color debe representar a todos

Los sistemas de diseño comprimen una paleta de marca en una ficha para una carpeta, una miniatura de componente de Figma o una tesela de marketing que debe representar muchos tokens a la vez. Las bibliotecas de gráficos eligen un color de serie por defecto entre los trazos ya usados para que una línea nueva no choque por accidente.

Los trabajos de integración continua calculan el hash del hex devuelto y fallan la compilación cuando un cambio de token desplaza el promedio de la paleta más de lo que permite una revisión. Esta página es la herramienta dedicada al color promedio de una lista: no es color.mix, que mezcla exactamente dos hex a una proporción elegida, ni un extractor de color dominante de imagen que lee píxeles de una fotografía.

Prefiérala cuando la intención de búsqueda sea resumir estas muestras, no mezclar dos, no convertir formatos y no extraer colores de un mapa de bits. Mantenga la lista en doscientas cincuenta y seis muestras o menos, fije hex y rgb en las pruebas, y obtendrá un color resumen reproducible para tickets, plugins LMS y workers de borde sin montar una biblioteca propia de gestión de color.

Ficha resumen de paleta de marca

Comprima un kit de tokens hex de marca en una sola muestra promedio para la miniatura de una carpeta, la cabecera de una guía de estilo o una tesela de marketing que deba representar toda la paleta.

Valores por defecto de gráficos y temas

Elija un color de serie o de superficie a partir de los hex ya en uso, para que una línea de gráfico o un panel de IU nuevos queden en la misma familia sin un token extra elegido a mano.

¿Cómo obtengo el color promedio de una lista de colores hex?

El campo hex de la respuesta es la media de canales RGB como #RRGGBB.

¿La media se calcula en RGB, HSL o LAB?

En RGB. Cada canal es la media aritmética del canal correspondiente en la lista, luego se redondea a un entero 0–255. Los espacios perceptuales son otra intención de producto.

¿Qué ocurre si una muestra de la lista no es válida?

El alfa de ocho dígitos, los colores CSS con nombre y el texto no hex se rechazan y no se facturan.

¿Cuántos colores puedo promediar de una vez?

De uno a doscientos cincuenta y seis tokens hex. Un solo color se devuelve a sí mismo tras la normalización.

¿Por qué el rojo, el verde y el azul puros dan un gris?

Cada canal suma 255 entre los tres colores, y 255 dividido entre tres es 85, de modo que el resultado es #555555. Es una media directa de los canales, no un punto medio perceptivo, por eso los colores brillantes tiran del promedio.

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/average-color

¿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/average-color \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"colors":["#FF0000","#00FF00","#0000FF"]}'
{
  "colors": [
    "#FF0000",
    "#00FF00",
    "#0000FF"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.average_color",
  "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.

max_colors256
max_color_chars16
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.

Las muestras inválidas fallan con invalid_input y no se facturan.

Contrato de entrada, validación y forma de la respuesta

Envíe un cuerpo JSON con el campo obligatorio colors, un arreglo de cadenas hex. Se aceptan los alias colours, palette, list, hexes y swatches cuando un formulario o un script antiguo usa esos nombres. Cada token debe tener tres o seis dígitos hexadecimales con almohadilla inicial opcional; las formas alfa de ocho dígitos, los colores CSS con nombre como tomato y las cadenas rgb entre paréntesis quedan fuera de alcance y fallan con invalid_input. Una lista vacía, un campo ausente, más de doscientas cincuenta y seis entradas, un token de más de dieciséis caracteres o cualquier hex inválido levantan invalid_input nombrando el índice para que el cliente resalte la fila errónea. Si tiene éxito, el cuerpo devuelve hex, la muestra promedio principal como #RRGGBB en mayúsculas de seis dígitos; rgb como objeto con enteros r, g y b; rgb_string como línea rgb entre paréntesis lista para pegar; red, green y blue como los mismos enteros para etiquetas de formulario; count, el número de colores que entraron en la media; colors, la lista de entrada normalizada; method siempre rgb_mean; y un mensaje breve en inglés.

Dónde justifica su uso una API de color promedio de lista

Como la implementación es parse puro de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo y sin red de salida, y la validación fallida no consume saldo.

Comprobaciones de deriva de paleta en CI

Fije el hex devuelto en fixtures de integración continua y haga fallar la compilación cuando un cambio de token desplace la media RGB de la paleta publicada.

¿Cuánto cuesta la calculadora de color promedio de una lista?

La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT de prepago a $0.002 por elemento correcto; la entrada inválida no se factura.

Ver la documentación completa del KIT →