🌈 RGB→HSL変換
RGBをHSLに変換。
RGB → HSL
RGB を入力して変換をクリック。
逆変換:HSL → RGB
RGB→HSL変換について
このツールは RGB 値(各チャンネル 0〜255)を HSL(色相・彩度・輝度)値に変換し、HSL から RGB への逆変換も行います。すべての計算はブラウザ内で完結します。
RGB と HSL の違い
RGB は赤・緑・青の各成分の強度で色を表します。HSL は色相(カラーホイール上の位置)、彩度(鮮やかさ)、輝度(明るさ)で色を表します。同じ色相の明暗や調和する配色を作りたい場合、HSL の方が直感的です。
変換の仕組み
RGB を 0〜1 に正規化し、最大・最小チャンネル値を求めます。輝度は max と min の平均。max と min が異なる場合、差分から彩度と色相を導出します。逆変換では色相を 6 セクターに分け、区分線形補間で各チャンネルを再構成します。
よくある質問
負の値や範囲外の値は受け付けますか? いいえ。各入力は有効範囲(R/G/B 0〜255、H 0〜360、S/L 0〜100)にクランプされます。
HSL 値が丸まれているのはなぜですか? 表示は読みやすさのため丸めていますが、内部計算は最後の整数化まで正確です。
逆変換はロスレスですか? 常ではありません。HSL は RGB より表現可能な色相が少ないため、往復変換でわずかに異なる RGB 値になることがあります。これは想定内の動作です。