HSL から RGB への色変換ツール
色相(0~360度)、彩度、明度(パーセント)を入力すると、色を RGB 形式(0~255の赤・緑・青)に変換します。CSS で定義した HSL の色を画像編集ソフトや他のツールで使いたいときに最適です。

hsl(210, 65%, 45%)結果の R、G、B の値は、0~255のスケールで赤・緑・青の各チャンネルの強度を示します。これらの値は CSS で rgb(R, G, B) の形式でそのまま使用したり、画像編集ソフトで利用したりできます。
結果はどう解釈すればよいですか?
結果の R、G、B の値は、0~255のスケールで赤・緑・青の各チャンネルの強度を示します。これらの値は CSS で rgb(R, G, B) の形式でそのまま使用したり、画像編集ソフトで利用したりできます。
HSL は RGB にどう変換されますか?
まず彩度と明度から「彩度幅」(C)の値を計算します。色相がどの60度区間に入るかに応じて R、G、B チャンネルに仮の値を割り当て、最後に明度のオフセット(m)を加えて0~255の範囲にスケーリングします。
式
- 彩度と明度をパーセントから0~1の範囲に変換します。
- 明度のオフセット(m)とは独立に「彩度幅」(C)の値を計算します。
- 色相の値がどの60度区間に入るかを判定します。
- その区間に応じて、R、G、B チャンネルに仮の値(C、X、0の組み合わせ)を割り当てます。
- 明度のオフセット(m)を加え、結果に255を掛けて最終的な R、G、B の値を求めます。
HSL から RGB への変換例
H=210°, S=65%, L=45%(鮮やかな青)は、およそ R=40, G=115, B=189 に相当します。
HSL から RGB への変換のヒント
- 色相(H)は0~360度の範囲で入力してください。360度は0度(赤)と同じ色になります。
- 彩度と明度はパーセント(0~100)で入力してください。小数値を使うとより正確な結果が得られます。
- 得られる RGB の値は小数になる場合があります。画面や CSS で使用する際は最も近い整数に丸めてください。
比較
RGB(255, 0, 0)
純粋な赤。カラーホイールの起点です。
RGB(0, 255, 0)
純粋な緑。カラーホイール上の120度の位置です。
RGB(0, 0, 255)
純粋な青。カラーホイール上の240度の位置です。
約 RGB(128, 128, 128)
無彩色のグレー。彩度がゼロのため色相は視覚的に意味を持ちません。
HSL から RGB への色変換ガイド
HSL(色相・彩度・明度)モデルは、色相・彩度・明度を独立して調整できるため、色のバリエーションを作りやすく、デザイナーが色を定義する際に最もよく使う形式の一つです。しかし、画面やほとんどの画像形式は色を RGB として処理するため、HSL で定義された色は表示される前に RGB へ変換する必要があります。
この変換の鍵となるのは、色相(H)がカラーホイールのどの60度区間に入るかを判定することです。ホイールは60度ずつの6つの等しい区間に分かれており、各区間で赤・緑・青のチャンネルの組み合わせが異なる形で優勢になります。
彩度と明度は、その区間内でチャンネルの値が「どれだけ幅を持つか」(彩度幅、C)を決定します。彩度が高いほど鮮やかな色になり、彩度が低いほどグレーに近いくすんだ色になります。そして明度は結果を黒または白の方向に寄せます。
このツールは、入力された H、S、L の値を標準的な変換手順に従って処理し、そのまま使用できる R、G、B の値を生成します。結果は CSS の rgb() 関数や画像編集ソフト、その他の色を扱うツールで利用できます。
HSL から RGB への変換は、デザインシステムで HSL によって定義されたブランドカラーを、RGB や HEX の入力を想定する外部ツール(古い画像編集ソフトや印刷用ソフトウェアなど)に渡す必要がある開発者にとって特に役立ちます。
FAQ
HSL とは何ですか?
HSL は色相・彩度・明度という3つの要素で色を表現するカラーモデルです。
RGB とは何ですか?
RGB は、赤・緑・青の光の強さ(それぞれ0~255)を組み合わせて画面上の色を作り出すカラーモデルです。
なぜ HSL を RGB に変換するのですか?
CSS やデザインツールで HSL によって定義された色を、画像編集ソフトや他の RGB ベースのシステムで使用するためにこの変換が必要です。
色相(H)の値が360を超えるとどうなりますか?
色相はカラーホイール上を一周するため、360度は0度(赤)と同じ色を表します。このツールは0~360の範囲の値を想定しています。
彩度(S)が0%のときの結果はどうなりますか?
彩度が0%のとき、色相はまったく効果を持たなくなり、結果は明度だけに依存するグレーの色調(R=G=B)になります。
明度50%と彩度100%の組み合わせが最も鮮やかな色になりますか?
はい。明度50%と彩度100%を組み合わせると、色は最も鮮やか(最も彩度が高い)な状態になります。この組み合わせは赤、緑、青などの純色に典型的な値です。
得られる RGB の値が小数になるのはなぜですか?
HSL から RGB への変換式は数式によるものであるため、結果が必ずしも整数になるとは限りません。表示システムでは通常、これらの値を最も近い整数に丸めます。
このツールはどの色形式に対応していますか?
このツールは HSL(色相・彩度・明度)の入力を RGB(赤・緑・青)の出力に変換し、画像編集ソフトや CSS の rgb() 関数で使用できます。
関連ツール
このツールをサイトに埋め込む
<iframe src="https://pinfox.tech/ja/tools/general/hsl-to-rgb-converter/?embed=1" width="100%" height="720" loading="lazy" style="border:0;border-radius:12px;overflow:hidden" title="HSL から RGB への色変換ツール - Pinfox"></iframe>