HEXカラーコードとは?読み方・仕組み・RGBとの関係

HEXカラーコードとは?読み方・仕組み・RGBとの関係に関係する色を使ったアイキャッチ

HEXカラーコードとは?読み方・仕組み・RGBとの関係

HEXカラーコードは、RGBの赤・緑・青を16進数で表すCSSの色指定方法です。#RRGGBBの読み方、00〜FF、RGBとの変換、3桁・8桁、透明度まで解説します。

資料・研究ベース

HEXはsRGB色の記述方法であり、伝統色・印刷色・塗料色などの唯一の公式値を意味しない。

このテーマの色を、色で見る

色見本をクリックすると、各色のカラーコード・由来・近い色を詳しく確認できます。

はじめて読む方へ|まず知っておきたい基本

この記事で出てくる基本用語を先に確認します。ここだけ押さえておけば、専門知識がなくても本文を読み進められます。

sRGBとは

sRGBは、Webや一般的なディスプレイで広く使われる標準的なRGB色空間です。同じRGB数値でも色空間が違えば見え方や意味が変わることがあります。

RGBとは

RGBはRed・Green・Blueの3つの光を組み合わせて色を表す方式です。一般的な8bit表現では各成分を0〜255で示します。

CMYKとは

CMYKはCyan・Magenta・Yellow・Blackのインキを基準に色を扱う印刷向けの方式です。実際の値や再現色は紙・インキ・印刷条件・ICCプロファイルで変わります。

HEXカラーコードは、WebやCSSで色を指定するときに使われる16進数表記のカラーコードです。代表的な形は #RRGGBB で、赤(Red)・緑(Green)・青(Blue)の3成分を、それぞれ00〜FFの16進数で表します。

まず結論

たとえば #FF0000 は「赤255・緑0・青0」なので赤、#FFFFFF は3成分すべて最大なので白、#000000 はすべて0なので黒です。HEXはCSSで使えるsRGB色の表記方法の一つです。

この記事の色

この記事に関連する登録色を見比べられます。

← 左右にスライドできます →

HEXカラーコードとは?

HEX(hexadecimal)は「16進数」という意味です。CSSでは、# に続けて赤・緑・青の値を16進数で記述します。

書き方 意味 例
#RGB 3桁の短縮形 #F00
#RGBA 3色+透明度の短縮形 #F008
#RRGGBB 赤・緑・青を2桁ずつ #FF0000
#RRGGBBAA 赤・緑・青+透明度 #FF000080

MDNとCSS Color Module Level 4では、3・4・6・8桁の16進色表記が定義されています。

#RRGGBBの読み方

6桁のHEXカラーコードは、2桁ずつ3つに分けて読みます。

部分 成分 範囲
RR Red(赤) 00〜FF
GG Green(緑) 00〜FF
BB Blue(青) 00〜FF

#336699 なら、赤が 33、緑が 66、青が 99 です。

なぜ0〜9のあとにA〜Fを使う?

10進数は0〜9の10個の数字を使いますが、16進数は16個の値を1桁で表す必要があります。そのため、10〜15に相当する値としてA〜Fを使います。

16進数 10進数
A 10
B 11
C 12
D 13
E 14
F 15

2桁の最大値 FF は10進数で255です。そのためRGBの各成分は0〜255で表せます。

HEXとRGBの関係

HEXと rgb() は、どちらもCSSでsRGB色を指定する代表的な方法です。

HEX RGB 色
#FF0000 rgb(255 0 0) 赤#BE0032色ページを見る →
#00FF00 rgb(0 255 0) 緑#00B66E色ページを見る →
#0000FF rgb(0 0 255) 青#006AB6色ページを見る →
#FFFFFF rgb(255 255 255) 白#F0F0F0色ページを見る →
#000000 rgb(0 0 0) 黒#2A2A2A色ページを見る →

たとえば FF は255なので、#FF0000 と rgb(255 0 0) は同じ色を表します。

3桁のHEXはどういう意味?

#RGB は #RRGGBB の短縮形です。各桁を2回繰り返します。

  • #F00 → #FF0000
  • #0F0 → #00FF00
  • #09C → #0099CC

MDNでは、1桁の値は複製されると説明されています。たとえば C は CC になります。

短縮できるのは同じ数字が2つ並ぶ場合だけ

#AABBCC は #ABC にできますが、#A1B2C3 は3桁には短縮できません。

8桁HEXの最後2桁は透明度

#RRGGBBAA の最後の AA はアルファ値、つまり透明度を表します。

AA 意味
00 完全に透明
FF 完全に不透明
80 おおよそ50%前後の不透明度

4桁の #RGBA も同じ考え方で、それぞれの1桁を2回繰り返します。

大文字と小文字で色は変わる?

変わりません。CSSのHEX表記では大文字・小文字を区別しないため、#FF0000 と #ff0000 は同じ色です。

HEXは全部で何色ある?

6桁HEXでは、赤・緑・青の各成分が256段階あるため、

256 × 256 × 256 = 16,777,216通り

の組み合わせがあります。

「1677万色=すべての人が必ず区別できる色数」ではありません

これはコード上の組み合わせ数です。実際に見分けられる差や、ディスプレイでの再現、色覚特性は別の話です。

HEXはどこで使う?

主にHTML/CSS、Webデザイン、UI制作、デザインツール、画像編集ソフトなどで使われます。

body {
  color: #222222;
  background-color: #FFFFFF;
}

.button {
  background-color: #006AB6;
}

CSSではHEX以外にも、rgb()、hsl()、名前付き色、さらに現代的な色関数などが使えます。

HEXとHSL・CMYKは何が違う?

方式 主な用途 特徴
HEX Web・CSS sRGBのRGB値を16進数で表す
RGB 画面・Web 赤・緑・青を数値で表す
HSL Web・調整 色相・彩度・明るさで考えやすい
CMYK 印刷 インク量を基準に扱う

HEXをCMYKへ変換することはできますが、画面のsRGBと印刷のCMYKでは色域や再現方法が違うため、完全な一対一変換ではありません。

HEXでよくある勘違い

「HEXは色そのものの公式番号」ではない

HEXはWeb上でRGB値を記述する方法です。伝統色・塗料色・印刷色などに「唯一の公式HEX」があるとは限りません。

同じHEXならどの画面でも完全に同じ色に見える?

コードが同じでも、ディスプレイの色域、キャリブレーション、明るさ、周囲の照明などで見え方は変わります。

HEXなら印刷でも同じ色になる?

なりません。印刷ではCMYKや特色、紙、インキ、印刷条件などが関係します。

色しるべでHEXを調べる

よくある質問

HEXは何と読みますか?

「ヘックス」と読まれることが多く、hexadecimal(16進数)の略として使われます。「HEXカラーコード」「16進カラーコード」などとも呼ばれます。

#FFFFFFは何色ですか?

赤・緑・青のすべてが255なので白です。

#000000は何色ですか?

赤・緑・青のすべてが0なので黒です。

HEXとRGBはどちらを使えばいいですか?

どちらもCSSで使えます。単純な固定色ならHEXは短く書きやすく、透明度や計算・可変値を扱う場合はrgb()の方が読みやすいこともあります。

HEXに透明度は入れられますか?

はい。8桁の #RRGGBBAA または4桁の #RGBA でアルファ値を指定できます。

参考資料

出典・確認情報

情報確認日2026-09-27

CSS hex color notationの3/4/6/8桁構文、#RRGGBB、アルファ値、大文字小文字非依存を確認。

この色を、使う場面で見る

同じ色でも、紙・布・画面・空間など使う場面によって見え方が変わります。用途別のイメージを見比べられます。

切り絵・紙もの

大きな色面と差し色の位置を、紙を重ねる感覚で確認できます。

布・刺繍

細かな色が隣り合ったときのまとまりを、布や糸のような細分化で見ます。

イラスト

背景・主役・補助色・アクセントに分けたときの見え方です。

インテリア

壁・床・家具・小物に置いたときの色面バランスをイメージできます。

文字・印刷

色しるべ 見出しと背景
色しるべ 線と文字

背景色・文字色・罫線として使ったときの雰囲気を確認できます。