プレビュー: 翻訳プレビュー:日本語サイトを準備中です。日本語版全体の確認が完了するまで、このページは検索インデックスに登録されません。

HEX・RGB・HSLカラー変換ツール

不透明なsRGBカラーを、このツールが対応するHEX、RGB、HSL表記の間で変換します。処理はブラウザー内で行われます。

HEX、RGB、HSLのいずれかで色を入力してください。

sRGBカラーを表す3つの形式

HEX
CSSやHTMLでよく使われる簡潔な16進表記です。このツールは#RGBと#RRGGBB(例:#FF5733)に対応します。
RGB
赤・緑・青の各値を0〜255で指定します。例:rgb(255, 87, 51)。
HSL
色相は0°〜360°、彩度と明度は0%〜100%です。各要素を調整して色のバリエーションを作れます。

例

  • 純赤:#FF0000 → rgb(255, 0, 0) → hsl(0, 100%, 50%)。
  • ロイヤルブルー:#4169E1 → rgb(65, 105, 225) → 約hsl(225, 73%, 57%)。
  • 明るい緑:hsl(120, 80%, 70%) → #75F075、rgb(117, 240, 117)。

変換の仕組み

  1. HEXからRGB:赤・緑・青の16進ペアを分け、それぞれ10進値に変換します。
  2. RGBからHEX:各10進値を2桁の16進数にし、#の後ろに連結します。
  3. RGBとHSL:標準的なチャンネルと色相の計算を適用します。表示されるHSL値は整数に丸められます。

形式の使い分け

  • HEXは短く、CSS、HTML、デザインツールで広く使われます。
  • RGBは赤・緑・青の各値を直接指定します。
  • HSLは色相、彩度、明度を調整するときに便利です。

対応形式と制限

  • 不透明なsRGBカラーの短縮/通常HEX、カンマ区切りrgb()、カンマ区切りhsl()に対応します。
  • アルファ透明度、RGBA、HSLA、空白区切りの新しいCSS構文、色名、広色域色空間には対応しません。
  • HSL出力は度とパーセントの整数に丸めます。逆変換すると元のチャンネル値と完全一致せず、近い色になることがあります。
  • 色と結果はブラウザー内に留まり、ページとコードはサイトから読み込まれます。

よくある質問

HEXカラーの#記号は何を表しますか?

16進カラー表記の印です。このツールは#の後に3桁または6桁のsRGB値を受け付けます。記号自体は色のチャンネルではありません。

HSLで色を明るくしたり暗くしたりできますか?

色相と彩度を保ち、明度を上げ下げします。明度を上げると、たとえば青が明るくなります。

透明色を入力できますか?

いいえ。不透明なHEX、RGB、HSL値のみ対応し、アルファチャンネルは扱いません。

仕様の参照先

W3C CSS Color Module Level 4

HEX・RGB・HSLカラー変換ツール — Português (Brasil)