すべてのツール

HSL から RGB への色変換ツール

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

HSL から RGB への色変換ツール
FORMULA ENGINE
結果
ライブプレビューhsl(210, 65%, 45%)
赤 (R)40
緑 (G)115
青 (B)189

結果の 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 で使用する際は最も近い整数に丸めてください。

比較

HSL(0°, 100%, 50%)

RGB(255, 0, 0)

純粋な赤。カラーホイールの起点です。

HSL(120°, 100%, 50%)

RGB(0, 255, 0)

純粋な緑。カラーホイール上の120度の位置です。

HSL(240°, 100%, 50%)

RGB(0, 0, 255)

純粋な青。カラーホイール上の240度の位置です。

HSL(0°, 0%, 50%)

約 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>