DevTools Japan トップへ

カラーコード変換ツール

HEX・RGB・HSL を相互変換。CSSコードもワンクリックでコピー。

#6366F1
カラーピッカーで色を選択するか、下のフィールドに直接入力してください

CSSコード(クリックでコピー)

color: #6366F1;
color: rgb(99, 102, 241);
color: hsl(239, 84%, 67%);
color: rgba(99, 102, 241, 1.0);

よく使う色

カラーコード変換ツールの使い方

HEX・RGB・HSLのカラーコードを相互変換する無料ツールです。CSSのカラー指定、デザインツール間での色の受け渡し、配色の調整など、Web開発・デザインで頻繁に使う変換を瞬時に行えます。

対応するカラー形式

HEX(#FF5733)、RGB(rgb(255, 87, 51))、HSL(hsl(11, 100%, 60%))の3形式に対応しています。いずれかの値を入力すると、他の2形式にリアルタイムで変換されます。CSSにそのままコピペできる形式で出力します。

カラーピッカー機能

カラーピッカーで視覚的に色を選択することもできます。選択した色のHEX/RGB/HSL値が即座に表示されるので、デザインの微調整に便利です。すべてブラウザ上で動作し、データがサーバーに送信されることはありません。

カラーコードの種類(HEX・RGB・HSL)

Webやデザインで色を指定する方法はいくつかありますが、もっともよく使われるのがHEX・RGB・HSLの3つです。いずれも同じ1色を表す異なる「書き方」にすぎず、相互に変換できます。このツールではどの形式で入力しても、残り2形式の値が自動で計算されます。

HEX(16進数カラーコード)

HEXは「#RRGGBB」という形式で、赤・緑・青の各成分を2桁の16進数(00〜FF=10進数の0〜255)で並べたものです。たとえば #FF0000 は赤が最大(FF=255)、緑と青が0で、純粋な赤を表します。3桁の省略表記(#F00 など、各桁を2回繰り返して #FF0000 とみなす)にも対応しています。CSSやHTMLでもっとも一般的な指定方法です。

RGB(光の三原色)

RGBは赤(Red)・緑(Green)・青(Blue)の3つの光の強さを、それぞれ0〜255の数値で表します。CSSでは rgb(255, 0, 0) のように書きます。HEXの #FF0000 とRGBの rgb(255,0,0) はまったく同じ色で、表記が16進数か10進数かが違うだけです。各値をスライダーや数値で直感的に調整したいときに向いています。

HSL(色相・彩度・明度)

HSLは色相(Hue:0〜360°の色味)、彩度(Saturation:0〜100%の鮮やかさ)、明度(Lightness:0〜100%の明るさ)で色を表します。CSSでは hsl(0, 100%, 50%) のように書きます。色相を回すだけで色味を変えられるため、配色の調整や「同じ明るさで色だけ変える」といった操作が直感的に行えます。RGB・HSLは数学的に相互変換でき、このツールでも内部で換算しています。

代表色のHEX・RGB・HSL対応表

HEXRGBHSL
#FF0000rgb(255, 0, 0)hsl(0, 100%, 50%)
オレンジ#FFA500rgb(255, 165, 0)hsl(39, 100%, 50%)
#FFFF00rgb(255, 255, 0)hsl(60, 100%, 50%)
#008000rgb(0, 128, 0)hsl(120, 100%, 25%)
シアン#00FFFFrgb(0, 255, 255)hsl(180, 100%, 50%)
#0000FFrgb(0, 0, 255)hsl(240, 100%, 50%)
#800080rgb(128, 0, 128)hsl(300, 100%, 25%)
#FFFFFFrgb(255, 255, 255)hsl(0, 0%, 100%)
#808080rgb(128, 128, 128)hsl(0, 0%, 50%)
#000000rgb(0, 0, 0)hsl(0, 0%, 0%)

上記のHSL値はこのツールと同じ変換ロジックで算出した値です。緑(#008000)や紫(#800080)のように明度(最後の値)が50%より小さい色は、純色(明度50%)より暗い色であることを示します。白・黒・灰のような無彩色は彩度(真ん中の値)が0%になり、色相は意味を持たないため0°と表記されます。

よくある質問

HEXとRGBとHSLは相互に変換できますか?
はい。このツールはHEX・RGB・HSLのどの形式に入力しても、残り2形式へ自動で双方向に変換します。カラーピッカーで色を選んでも各形式の値が同時に表示され、ワンクリックでコピーできます。
変換したカラーコードはCSSにそのまま使えますか?
はい。出力される #FF0000・rgb(255, 0, 0)・hsl(0, 100%, 50%) といった値は、そのままCSSのcolorやbackgroundに貼り付けて使えます。CSSコード欄ではcolorプロパティ付きの形でコピーすることもできます。
HEXの#FF0000は何色ですか?
純粋な赤です。赤成分が最大のFF(255)、緑と青が00(0)で、rgb(255, 0, 0)・hsl(0, 100%, 50%) と同じ色を表します。
RGBとHSLの違いは何ですか?
RGBは赤・緑・青の光の強さで色を組み立てる方式、HSLは色相・彩度・明度で色を表す方式です。両者は同じ色を別の座標で表しているだけで相互変換でき、HSLは色味だけ・明るさだけを変えるといった調整が直感的に行えます。
透明度(アルファ)にも対応していますか?
CSSコード欄に rgba(255, 0, 0, 1.0) 形式のアルファ付きコードを出力します(既定の不透明度は1.0)。透明度の数値は、コピーした後にCSS側で0〜1の任意の値へ調整してご利用ください。8桁HEX(#RRGGBBAA)には対応していません。

関連ツール

カラーパレット生成ツール HTMLカラーネーム一覧 CSSグラデーション生成ツール
コピーしました