カラーピッカーへ移動

カラーミキサー

2つの色を好きな割合でOKLab、OKLCH、sRGBで混ぜられます。結果の色や、そのまま使えるcolor-mix()の式をコピーできます。

50%
混ぜる色空間
結果#ae7ea4
HEX
RGB
OKLCH

代替指定つきCSS

color: #ae7ea4;
color: color-mix(in oklab, #ff5733, #3b82f6 50%);

1色目から2色目への段階

同じ混色を各色空間で

sRGBは中間が灰色っぽく暗くなります。OKLabは明るさを均一に保ちます。OKLCHとHSLは彩度を保ちますが、色相環を回り込んで変化します。

よくある質問

CSSのcolor-mix()とは何ですか?

color-mix()は、指定した色空間で2つの色を混ぜるCSSの関数です。たとえばcolor-mix(in oklab, #ff5733, #3b82f6 30%)のように書きます。現在のすべてのブラウザで動作します。古いブラウザ向けには、上のスニペットのように、その前に通常の色をフォールバックとして書いておきましょう。

どの色空間で混ぜればよいですか?

迷ったらOKLabが無難です。中間の色が明るさを保ち、濁りません。OKLCHは鮮やかさを保ちますが、色相環を最短経路で回るため、赤と青は紫やピンクを経由します。sRGBは昔のツールの混ぜ方で、中間の色がくすんで暗く見えがちです。

光の混色と絵の具の混色はなぜ違うのですか?

画面は光を足していくため、このツールは光の値を平均します。そのため青と黄色を混ぜると緑ではなく、グレーや淡い色になります。絵の具は光を差し引くので、同じ組み合わせでも紙の上では緑に見えます。絵の具の結果を予測したいときは、画面の色空間ではなく絵の具の混色モデルを使ってください。