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

2 色を入力すると、WCAG コントラスト比と AA/AAA の判定がすぐに分かります。

プレビュー

指定色での通常テキストのサンプル

大きいテキストのサンプル

コントラスト比

両方の色を入力すると比率が表示されます

WCAG 結果

  • AA 通常(4.5:1)不合格
  • AA 大きい文字(3:1)不合格
  • AAA 通常(7:1)不合格
  • AAA 大きい文字(4.5:1)不合格

前景色と背景色を hex または RGB で入力し、WCAG コントラスト比を即座に計算。AA/AAA の結果、テキストプレビュー、任意の調整提案を表示します。

このカラーコントラストチェッカーの使い方

前景色と背景色を入力または貼り付けます。有効な入力は大文字 hex に正規化され、WCAG コントラスト比が即座に計算され、AA と AAA の閾値に対する合格/不合格が表示されます。修正案、URL 共有、リセットが利用できます。

WCAG コントラスト比の閾値

WCAG 2.x では通常テキスト AA は 4.5:1 以上、大きい文字 AA は 3:1 以上、通常テキスト AAA は 7:1 以上、大きい文字 AAA は 4.5:1 以上が求められます。本ツールは 4 つの結果を常に表示します。

対応する色形式

#RGB、#RRGGBB、rgb(r,g,b)、カンマ区切りの r,g,b を入力できます。チャンネルは 0–255 の整数。アルファ、8 桁 hex、HSL/HSLA、CSS 名前付き色は v1 非対応です。

合格と不合格の意味

合格は計算された比率がそのレベルの閾値以上であること、不合格は未満であることを意味します。色だけに頼らないよう、ラベルとアイコンも表示します。

よくある質問

アルファとグラデーションが非対応なのはなぜですか?

v1 は完全に不透明な sRGB 色のみを評価します。アルファ合成やグラデーションには本ツールがまだモデル化していない合成ルールが必要なため、rgba()、8 桁 hex、グラデーション分析は MVP 外です。

コントラスト比はどのように計算されますか?

不透明 sRGB に対する WCAG 相対輝度式を使用します。各チャンネルを線形化し輝度を求め、(明るい方 + 0.05) / (暗い方 + 0.05) を適用。表示は小数第 2 位まで、閾値判定は未丸め値を使用します。

修正案を提案とは何ですか?

選択した前景または背景色を、黒または白方向の明度パス上で決定的に移動し、選んだ WCAG レベルを満たす最も近い適合 hex と結果比率を返します(存在する場合)。

特定の色の組み合わせを共有できますか?

はい。有効な前景、背景、文字サイズは URL クエリ(例: ?fg=000000&bg=FFFFFF&size=normal)に同期され、結果へ直接リンクできます。

色は保存されますか?

計算はすべてブラウザ内で実行されます。最後の有効な色の組は利便性のため localStorage に保存される場合があります。リセットで入力、URL、保存状態を消去できます。