カラーグラデーションの段階(2色の間の色)
2色(または3色)の間を、sRGB・リニアRGB・HSL・OKLCH・OKLab・Labで混色し、等間隔の3〜30色を取得。HEX一覧、CSSグラデーション、JSON、スウォッチを出力します。
グラフの凡例、ヒートマップ、プログレスバーのために、あるブランドカラーから別の色へなめらかに変わる5つの色合いが必要ですか?このツールは、開始色と終了色の間(任意で中間色を通って)の等間隔の3〜30色を返し、混色を行う色空間を選べます。この選択は、多くの人が思う以上に重要です。HEX一覧、なめらかな/段階式のCSSグラデーション、チャートライブラリ用のJSON、CSS変数、スウォッチが得られます。
使い方
- 開始色と終了色を入力し、混色が特定の色を通るべきなら中間色も入力します。
- 両端を含めて、必要な色の数を選びます。
- 混色の空間を選びます。均等で鮮やかな段階ならOKLCHかOKLab、従来のツールに合わせるならsRGB、虹色ならHSLの長い色相経路です。
- HEX一覧、JSON、またはCSS変数をコピーします。
計算式
colorᵢ = start + (end − start) × tᵢ, with tᵢ = i ÷ (n − 1), computed on the channels of the chosen space
sRGBではチャンネルは0–255の値、リニアRGBでは光の強さ、HSLとOKLCHでは、CSS Color 4と同様に色相が色相環を短い(または長い)側に回ります。グレーには色相がないため、もう一方の色の色相を借ります。sRGBの範囲外になったOKLCHの結果は、明度と色相を保ち、彩度(chroma)を失います。
計算例
黒から白までsRGBで5段階にすると、#000000、#404040、#808080、#BFBFBF、#FFFFFFになります(255 × 0.25 = 63.75 → 64 = #40)。リニアRGBで混ぜると、中間は#BCBCBCになります。光の半分は中間グレーより明るく見えるためです。赤から青までHSLで進むと、短い経路はマゼンタ #FF00FF を通り、長い経路はライム #00FF00 を通ります。
よくある質問
グラデーションの中間がグレーっぽく濁って見えるのはなぜですか?
青と黄のような補色の間をsRGBで直線的に結ぶと、グレーの近くを通ります。OKLCHで混ぜると途中で彩度(chroma)が保たれ、OKLabは明度を均等に保ちます。
グラフにはどの色空間を使うべきですか?
OKLabかOKLCHです。段階間の距離が等しく見えるため、色が値を表すときに重要です。sRGBの段階は、範囲によって詰まったり広がったりします。
結果をそのままCSSで使えますか?
はい。現行のブラウザーは linear-gradient(to right in oklch, …) に対応しており、段階式の版はくっきりした色の停止位置を使うので、各色が独立した帯として現れます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/gradient-palette-tool/
このツールを引用する
kakaoCalc. (2026, November 8). カラーグラデーションの段階(2色の間の色). https://kakao.mobile/ja/tools/gradient-palette-tool/
“カラーグラデーションの段階(2色の間の色).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/gradient-palette-tool/.