Webセーフカラーとは?216色が使われた理由と現在の扱いに関係する色を使ったアイキャッチ

Webセーフカラーとは?216色が使われた理由と現在の扱い

Webセーフカラーは、256色表示が一般的だった時代に、Windows・Macなどで共通して安定表示しやすい216色を選んだパレットです。現在はほぼ不要ですが、歴史的背景と6段階RGBの仕組みを解説します。

色の基礎知識

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

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

RGBとは

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

Webセーフカラーとは、ディスプレイが256色表示だった時代に、主要なプラットフォーム間で共通して表示しやすい216色をまとめたパレットです。現在の一般的なディスプレイやブラウザでは、Webセーフカラーへ限定する必要はほぼありません。

まず結論

Webセーフカラーは、各RGBチャンネルを6段階に限定した 6 × 6 × 6 = 216色 のパレットです。昔はOS間の色ずれやディザリングを減らすために意味がありましたが、24bitカラーが一般化した現在は歴史的な知識として扱うのが中心です。

この記事の色

記事テーマを視覚的に理解するための色見本です。概念に固定の公式色がない場合は教材表示として扱います。

← 左右にスライドできます →
教材色 1#3F6682
教材色 2#DDB04F
教材色 3#70A477
教材色 4#C96567
教材色 5#7862A1

なぜ216色なの?

赤・緑・青それぞれを6段階に絞り、その全組み合わせを使うためです。

RGB各チャンネル 16進数 10進数
0 00 0
1 33 51
2 66 102
3 99 153
4 CC 204
5 FF 255

たとえば #FFCC00 は、R=FF、G=CC、B=00で、すべてWebセーフの6段階値に含まれます。

昔はなぜ必要だった?

初期のPC環境では、画面で同時に使える色数が限られ、OSによってシステムパレットも異なりました。共通しやすい色だけを選ぶことで、意図しない色置換やディザリングを減らす目的がありました。

現在も使う必要はある?

通常のWeb制作では必要ありません。W3Cの解説でも、Webセーフカラーは256色表示の時代に由来し、現代のブラウザでは24bitカラーを扱えるため、ほとんど必要ないと説明されています。

「安全な色」という意味はアクセシビリティではありません

Webセーフカラーは昔の表示互換性の話です。文字の読みやすさ、色覚多様性、WCAGコントラスト基準などの「アクセシブルな色」とは別概念です。

WebセーフカラーとCSSカラーは別物

CSSでは現在、HEX、rgb()、hsl()、lab()、oklch()など多様な色指定が使えます。Webセーフカラーだけに制限する必要はありません。

よくある質問

Webセーフカラーは216色すべて覚える必要がありますか?

ありません。現在のWeb制作では限定して使う必要がほぼないため、歴史と仕組みを理解しておけば十分です。

#FFFFFFや#000000もWebセーフですか?

はい。各チャンネルが00またはFFなのでWebセーフパレットに含まれます。

Webセーフカラーなら文字が読みやすいですか?

そうとは限りません。可読性は前景色と背景色のコントラストなどで評価します。

参考資料