MCPで接続 →

計算を入力してください

3桁または6桁のHEXコードを入力してください(先頭の#はあってもなくてもOK)。

公式

広告

結果

RGBカラー
rgb(52, 152, 219)
from #3498DB
赤(R) 52
緑(G) 152
青(B) 219
正規化したHEX #3498DB
CSS rgb(52, 152, 219)

HEX→RGB変換ツールとは?

HEXカラーコードとは、色を6桁の16進数で表したもので、#RRGGBBの形式で書かれます。2桁ずつのペアが、加法混色の3つのチャンネル——赤・緑・青——をそれぞれ表しています。この変換ツールはHEXコードを読み取り、対応するRGBの3つの値に変換します。各チャンネルは0〜255の整数です。RGBはCSSやデザインソフト、そして多くのディスプレイが内部で使っている形式なので、HEXとRGBを行き来する作業は、Web開発者やデザイナーにとって日常的なものです。

使い方

入力欄にHEXコードを打ち込むだけ。先頭の#はあってもなくても構いません。6桁のフルコード(#3498DB)はもちろん、3桁の短縮形(#39C#3399CCに展開)にも対応しています。余分な文字を取り除いてコードを正規化し、赤・緑・青の値に加えて、ライブのカラースウォッチとコピペですぐ使えるCSSを即座に表示します。

計算式の仕組み

16進数は基数16で、0〜9の数字とA〜Fの文字(A=10 … F=15)を使います。2文字のペアは値 = 1桁目 × 16 + 2桁目というルールで変換します。つまりFF=15 × 16 + 15 = 255で最大値、00=0で最小値です。3つのペアはそれぞれ独立してR・G・Bに変換されます。

$$(R,\,G,\,B) = \bigl(\,\text{hex}_{[1,2]},\ \text{hex}_{[3,4]},\ \text{hex}_{[5,6]}\,\bigr)_{16}$$

$$\text{where}\quad \left\{ \begin{aligned} R &= \left(\text{Hex Code}\ \text{digits 1-2}\right)_{16} \\ G &= \left(\text{Hex Code}\ \text{digits 3-4}\right)_{16} \\ B &= \left(\text{Hex Code}\ \text{digits 5-6}\right)_{16} \end{aligned} \right.$$

6桁の16進コードを2桁ずつ3組に分け、赤・緑・青の値に対応づける図
16進カラーコードを3つのペアに分け、それぞれを0〜255のチャンネル値に変換します。

計算例

#3498DBを例に見てみましょう。赤のペア34=\(3 \times 16 + 4 = 52\)。緑のペア98=\(9 \times 16 + 8 = 152\)。青のペアDB=\(13 \times 16 + 11 = 219\)。結果はrgb(52, 152, 219)——フラットデザインで人気の青になります。

1つの16進カラーサンプルと、変換した赤・緑・青の各チャンネルを3本の色付きバーで示した分解図
実例:1つの16進コードをスウォッチで示し、その横にR・G・Bの各チャンネルを表示。

よくある質問

#FFFのような短縮形のHEXにも対応していますか? はい。3桁のコードは各桁を2回ずつ繰り返して展開するので、#FFF#FFFFFF=rgb(255, 255, 255)になります。

アルファ(透明度)チャンネルはどうなりますか? このツールは3チャンネルのRGBカラーを扱います。アルファ付きの8桁HEXは、色の変換時に先頭6桁だけが使われます。

RGBからHEXに戻すには? 各チャンネルの値を2桁の16進数に変換し、#の後ろに連結します。たとえば52, 152, 219 → 34, 98, DB → #3498DBとなります。

最終更新: