Mélangeur de couleurs
Mélangez deux couleurs à n'importe quel ratio avec interpolation linéaire-lumière. Affichez optionnellement 11 paliers de gradient régulièrement espacés.
Que veut dire mélanger des couleurs ?
Mélanger deux couleurs revient à les fondre le long d'une ligne droite dans un espace de couleur, ce qui produit toutes les nuances intermédiaires entre elles. Le choix de l'espace est important : mélanger en sRGB brut (les valeurs que vous voyez dans un code hex) paraît intuitif mais produit des points médians ternes et grisâtres — parce que le sRGB est encodé en gamma, pas linéaire. Mélanger en RGB linéaire-lumière — ce que fait cet outil par défaut — donne des points médians plus lumineux et plus fidèles à la façon dont la lumière s'additionne dans le monde physique. La différence est la plus visible quand on mélange une couleur saturée avec du blanc ou avec une autre couleur saturée : le mélange linéaire garde le point médian éclatant, tandis que le mélange sRGB naïf l'aplatit.
Comment utiliser ce mélangeur
Choisissez deux couleurs avec les sélecteurs (ou collez des codes hex), puis faites glisser le curseur de ratio pour décider de la quantité de B à mélanger dans A. Le bloc de résultat se met à jour en direct, en affichant les valeurs hex, RGB et HSL. Cochez Afficher 11 paliers intermédiaires pour faire apparaître une bande de gradient en 11 paliers entre les deux — pratique pour choisir des couleurs interpolées pour des axes de graphique ou des images d'animation. Cliquez sur un palier pour copier son hex.
Quand utiliser quoi
Utilisez ce mélangeur pour fondre des couleurs de marque et créer des états hover/actif, dériver des séries de graphique interpolées à des positions personnalisées, construire des gradients liés aux données (heatmap du froid au chaud), ou vérifier rapidement si deux couleurs vont produire un point médian boueux avant de valider un gradient. Pour les états d'interface, des paliers à 25 %, 50 % et 75 % donnent une rampe cohérente sans saut visuel. Pour la dataviz, 11 paliers correspondent à une échelle 0-100 typique (tous les 10 %) — pas de calcul supplémentaire.
Comment le mélange est calculé
Chaque couleur d'entrée est dégammée en sRGB linéaire : les valeurs en dessous de 0,04045 sont divisées par 12,92, les autres passent par ((c + 0,055) / 1,055)2,4. Les deux valeurs linéaires sont ensuite interpolées linéairement par canal : out = A·(1−t) + B·t où t est la position du curseur. Le résultat est enfin réencodé en gamma sRGB et ramené dans la plage 0-255. C'est le même pipeline que les éditeurs d'image modernes pour un rendu de gradient précis.
Mélanger dans différents espaces de couleur
sRGB naïf : rapide, intuitif, mais produit des points médians sombres/boueux — à éviter pour les mélanges éclatants. sRGB linéaire (ce que nous utilisons) : addition de lumière physiquement correcte ; les points médians restent lumineux. HSL : bon pour les rampes de teinte mais interpole mal dans les zones peu saturées. OKLCH : perceptuellement uniforme ; la référence pour les design tokens mais plus complexe à calculer. Pour le mélange de couleurs au quotidien, le sRGB linéaire trouve le bon équilibre entre précision et simplicité.
Questions fréquentes
Pourquoi mon mélange 50/50 paraît-il plus lumineux que prévu ?
Quelle est la différence entre mélange et gradient ?
Pourquoi 11 paliers, pas 10 ?
linear-gradient en interne pour les paliers en pourcentage. Avec dix paliers, vous perdriez soit le début, soit la fin de la rampe.Mélanger deux couleurs complémentaires donne-t-il toujours du gris ?
Puis-je mélanger plus de deux couleurs ?
Les canaux alpha sont-ils pris en charge ?
background CSS.