メインコンテンツへスキップ

カラー変換

HEX・RGB・HSL のカラーコードをリアルタイムに相互変換。プレビュー付き。

プレビュー
パレット(クリックでコピー)

同じ色、2 つの考え方

このサイトで使っているオレンジを RGB と HSL に変換しました。

入力
#e76f51
出力
rgb   231, 111, 81
hsl   12, 76%, 61%

RGB は各原色をどれだけ光らせるか、HSL はそれがどんな色かを語ります。色相 12 度はオレンジ寄りの赤です。HSL の数値を 1 つ変えても同じ色系に留まりますが、RGB の数値を 1 つ変えるとどこへでも飛びます。

オンラインカラー変換ツール

Web デザインでは色の表記を頻繁に切り替えます:デザインは HEX、CSS では明度調整に HSL、コードでは RGB 値が必要、など。このカラー変換ツールは HEX・RGB・HSL をリアルタイムに相互変換し、プレビュー付きで、1 つを変えると他の 2 つが即更新されます。

使い方

  1. いずれかの欄に色(HEX・RGB・HSL)を入力します。
  2. 他の 2 形式とプレビューが即座に更新されます。
  3. 必要な形式をコピーして CSS やデザインツールに貼り付けます。

主な用途

  • デザインの HEX を CSS で使いたい HSL に変換。
  • HSL で同じ色相の明暗バリエーションを微調整。
  • コード用の RGB 値を取得。

明るさの調整は HSL が直感的、透明度もお忘れなく

CSS とデザインツールを行き来していると、同じ色を HEX・RGB・HSL の間で変換したい場面がよくあります。カンプは HEX で渡されるのに CSS では rgba を使いたい、あるいは色相を少し調整するために HSL にしたい、といった具合です。実用的なコツを二つ。色を明るく/暗くしたいときは HSL が一番直感的です。色相 H と彩度 S はそのままに、L(明度)だけを動かせば、同系色の濃淡がきれいに得られ、HEX の数値を当てずっぽうにいじるよりずっと楽です。もう一つ、透明度にも注意を。HEX なら末尾に 2 桁の alpha を足して 8 桁に、rgba なら 0〜1 の値を加えます。形式によって書き方が違うので、変換時に落とさないようにしましょう。

グレーで色相を動かしても何も起きないのはなぜ?

このページの出力がそのまま答えです。白 #ffffff0, 0%, 100%、黒は 0, 0%, 0%、中間グレー #8080800, 0%, 50% —— 3 つとも色相 0 ですが、この 0 は「赤」ではありません。彩度が 0% なので未定義であり、ゼロとして報告されているだけです。純赤の 0, 100%, 50% と比べてください。色相の数字は同じ、意味は別物です。彩度がゼロのままなら、どんな色相でも色は付きません。

よくある質問

HEX・RGB・HSL の違いは?

HEX は Web でよく使う 16 進コード(#RRGGBB)、RGB は赤緑青を 0〜255 で表現、HSL は色相・彩度・明度で色調の調整が直感的です。3 つは相互変換できます。

透明度(アルファ)に対応?

本ツールは HEX/RGB/HSL の 3 つの基本表現に対応します。RGBA/HSLA はこれにアルファ値を加えて使えます。

変換は正確ですか?

正確です。標準的な色式で計算します。HEX と RGB は完全対応、HSL は丸めでごく僅かな差が出ることがありますが、肉眼では区別できません。

関連記事

HEX・RGB・HSL:CSS カラー形式の実用ガイド →

このツールを埋め込む

このツールをあなたのサイトやブログに無料で設置できます。下のコードをコピーして貼り付けるだけです(当サイトへのリンクを含みます)。