このツールとは?
ウェブ上の色は、いくつかの同等の形式で記述されます。HEX(#4f46e5)は、CSSやデザイン引き継ぎの場面で広く使用されている簡潔な形式です。RGB(rgb(79, 70, 229))は、赤、緑、青の各成分を直接指定する形式であり、コーディングで頻繁に必要とされます。 HSL (hsl(243, 75%, 59%)) は、色相(hue)、彩度(saturation)、明度(lightness)を表す形式であり、色を暗くしたり彩度を下げたりするなど、色の調整を行う際に最も直感的な形式です。
これらはすべて同じ色を表しています。このツールは、これらの色を正確に変換し、プレビューを表示するので、意図した色かどうかを確認することができます。
なぜこれを使うのか?
- HEX(3桁または6桁)、RGB、HSLのいずれの形式でも入力を受け付け、すべての形式で出力します。
- 実際の色を数字だけでなく目で確認できるライブプレビューのカラー見本です。
- 目で見て色を選びたいときに便利なビジュアルカラーピッカー。
- フォーマットごとにワンクリックでコピーでき、CSSやコードにすぐに活用できます。
- 無料、即時、アップロード不要。
使い方
- 色を入力または貼り付けてください:#4f46e5、rgb(79, 70, 229)、hsl(243, 75%, 59%)のいずれも使用可能です。
- または、カラーピッカーをクリックして、目視で色を選んでください。
- 検索結果にある3つの形式すべてを読み込み、プレビューのスウォッチを確認してください。
- 必要な書式の横にある「コピー」をクリックしてください。
例
入力
#4f46e5出力
HEX: #4f46e5
RGB: rgb(79, 70, 229)
HSL: hsl(243, 75%, 59%)3つの表記、1つの同じ色。
どの形式を使うべきでしょうか?
これら3つはすべて、まったく同じ色を表現しています。どの表現を選ぶかは、正確さではなく、その場面でどの表現が最も扱いやすいかという点によるものです。
| フォーマット | 最適 | なぜ |
|---|---|---|
| 16進数 (#4f46e5) | CSS、デザインの引き継ぎ、手っ取り早いコピー&ペースト | 入力や貼り付けが最も簡単で、Figmaなどのデザインツールで広く使われている汎用フォーマットです。 |
| 赤、緑、青(79、70、229) | チャンネルを直接操作するコード、キャンバス/画像の処理 | グラフィックスAPIや画像のピクセルデータが、実際に色をどのように保存しているかを反映しています。 |
| HSL (hsl(243,75%,59%)) | 色の調整 — 明るくする、暗くする、彩度を上げる/下げる | 明度と彩度は、各チャンネルがまとめて変化するHEX/RGBとは異なり、個別に調整できる数値です。 |
一般的な利用例
- デザインツール上で視覚的に色を選び、それをCSSやコードで必要な正確なHEX値またはRGB値に変換すること。
- HSLに変換し、明度を調整してから再び変換することで、関連する色調のセット(明るい/暗いバリエーション)を生成する。
- それぞれ異なる形式が求められるさまざまなツール間で、ブランドカラーを統一すること――ロゴファイルはRGB、スタイルガイドはHEX、テーマ設定用のCSS変数にはHSLが必要といった場合など。
- スクリーンショットやデザインファイルから抽出した色(多くの場合RGBで指定される)が、スタイルシート内のHEX値と一致していることを確認する。
よくある質問
HEXやRGBの代わりにHSLを使うべきなのは、どのような場合ですか?
色について論理的に考える場合。HSLで色を10%暗くするということは、明度を10ポイント下げることを意味しますが、HEXやRGBではすべてのチャンネルを再計算する必要があります。デザインシステムでは、まさにこの理由から、パレットをHSLで定義することがよくあります。
このツールは、#fff のような 3 桁の 16 進数に対応していますか?
はい。#fff は #ffffff の省略形です。各桁の数字が2倍になっています。どちらの形式も有効で、出力には6桁の完全な形式が表示されます。
アルファ(透明度)についてはどうでしょうか?
このツールは、不透明な色(RGB/HSL値)を変換します。透明度が必要な場合は、ご自身でアルファ値を追加してください:rgba(79, 70, 229, 0.5) または #4f46e580 — 色の部分は変わりません。
なぜ、私のHSL値が別のツールと1だけ異なるのでしょうか?
丸め処理。HSL↔RGB変換では小数点が生成されますが、ツールによって丸め方が異なります。色相やパーセンテージに±1の誤差が生じても、目には見えず、正常な範囲内です。
「red」のような色名はサポートされていますか?
フェーズ1では対応していません。このツールは、開発者が最も頻繁に変換する3つの数値形式に焦点を当てています。色のHEX/RGB/HSL値を入力するか、ピッカーを使って視覚的に選択してください。