WCAGコントラストチェッカー

任意の前景と背景の色ペアをWCAG 2.1のコントラスト比(1〜21)でテストします。通常テキスト、大きなテキスト(18pt以上または14pt太字)、UIコンポーネントについて、レベルAAとAAAの合否を確認できます。

色のコントラストの確認方法

1. 前景(テキスト)と背景の色を入力または選択します。
2. コントラスト比(例: 4.52:1)を読みます。
3. 通常テキストと大きなテキストのサイズについてAAとAAAの行を確認します。
4. 必要なレベルが合格するまでHSLの明度を調整し、hex値をコピーします。

コントラスト確認の例

本文 #374151 を #FFFFFF の上に

比は約8.9:1——通常テキストのAAA(7:1が必要)に合格。長文の読書に快適です。

白地に薄いグレー #9CA3AF

比は約2.6:1——通常テキストのAA(4.5:1が必要)に不合格。よくあるプレースホルダーの失敗です。

プライマリボタン、白を #2563EB の上に

比は約4.6:1——通常テキストのAAに合格。AAAや大きなテキスト専用ならより暗い青に上げます。

このツールを使うとき

リリース前にデザインシステムのトークンを監査するとき。
Lighthouseやaxeのアクセシビリティ指摘を直すとき。
色相だけでなく、本文と違うリンク色を選ぶとき。

WCAG 2.1レベルの説明

レベルAは最低限、AAは多くの法域(ADA、公共部門のEAA)の法的目標です。AAAは本文には野心的で、大きな見出しは14pxキャプションよりAAAに合格しやすいです。フォーカス可視(2.4.7)はコントラストを補います。キーボード利用者には見えるフォーカスリングが必要で、隣接色に対してしばしば3:1です。各トークンペアの横にデザインシステムで合否を記録してください。

よくある質問

WCAG AAの通常テキストのコントラスト比は?

通常テキストは少なくとも4.5:1、大きなテキスト(18pt以上または14pt太字)は3:1。

AAAは?

通常テキスト7:1、大きなテキスト4.5:1——より厳しく、政府サイトでよく使われます。

UIコンポーネントにもコントラストが必要ですか?

WCAG 2.1はグラフィックオブジェクトとUIコンポーネントの境界に3:1を求めます(1.4.11)。

比はどう計算されますか?

sRGB色の相対輝度に基づきます: (L1 + 0.05) / (L2 + 0.05)。L1は明るい方です。

下線は低コントラストのリンクを直しますか?

いいえ——コントラストは依然必要です。下線は色以外の手がかりになりますが、比のルールの代わりにはなりません。