本文へスキップ
ToolMug

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

文字色と背景色を入力すると、WCAG のコントラスト比と、通常の文字・大きな文字が AA と AAA を満たすかを確認できます。不合格の場合は色相を保ったまま明度だけを調整し、ワンクリックで適用できる最も近い合格色を提案します。

ブラウザ内で動作 — 入力した内容はアップロードされません

コントラスト比

4.54:1

  • AA 通常テキスト ≥ 4.5:1合格
  • AA 大きいテキスト ≥ 3:1合格
  • AAA 通常テキスト ≥ 7:1不合格
  • AAA 大きいテキスト ≥ 4.5:1合格

大きな見出しのテキスト

16 px の通常の本文テキストは読みやすいはずです。

小さな文字、キャプション、注釈。

ボタン

AAA に合格する最も近い文字色:#595959(7.00:1)

使い方

  1. 色を選ぶか、hex、rgb()、hsl()、oklch()、色名で入力します。
  2. 比率と 4 種類の WCAG 判定を確認し、下のライブプレビューを見ます。
  3. 不合格の場合は、提案の横にある「この色を使う」をクリックして適用します。

オプションの説明

AA
通常の文字は 4.5:1 以上、大きな文字は 3:1 以上が必要です。大きな文字は 18 pt / 24 px、または 14 pt / 約 18.7 px の太字を指します。多くの規制やデザインシステムは AA を求めます。
AAA
通常の文字は 7:1 以上、大きな文字は 4.5:1 以上が必要です。読みやすさを特に重視するコンテンツ向けです。
提案色
OKLCH 色空間で色相と彩度を保ち、明度だけを変えて、ぎりぎり基準を満たす最も近い色を探します。
透明な色
透明度のある文字色は、背景の上に表示された見た目の色として測定します。

比率の計算方法

各色を sRGB から線形光に変換し、さらに相対輝度に変換します。

linear = c ÷ 12.92                      if c ≤ 0.04045
linear = ((c + 0.055) ÷ 1.055) ^ 2.4    otherwise   (c is 0–1)
L = 0.2126 × R + 0.7152 × G + 0.0722 × B
ratio = (L_lighter + 0.05) ÷ (L_darker + 0.05)

目は緑にいちばん敏感なので、緑の寄与が最も大きくなります。白い背景に対する結果の例です。

文字色 比率 結果
#000000 21 : 1 AAA
#0066cc 5.57 : 1 通常の文字で AA、通常の文字で AAA は不合格
#767676 4.54 : 1 通常の文字で AA
#777777 4.48 : 1 通常の文字では AA 不合格、大きな文字では合格

WCAG の定義は 達成基準 1.4.3 を理解する (英語) にあります。

よくある質問

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

WCAG 2.x の式(明るい方の相対輝度 + 0.05)÷(暗い方の相対輝度 + 0.05)を使い、1:1〜21:1 の範囲になります。白地に黒は 21:1 です。

#767676 がよく言及されるのはなぜですか?

白に対して 4.5:1(約 4.54:1)を満たす最も明るいグレーなので、補助テキストの一般的な下限として使われます。

アイコンや枠線も確認する必要がありますか?

はい。WCAG 2.1 以降、ボタンの枠、入力欄、アイコンなどのユーザーインターフェース部品と図形は、隣接する色に対して少なくとも 3:1 が必要です。

プライバシー

このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。

関連ツール