N2
NanToo
AD
デザイン・Web制作

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

テキスト色×背景色のコントラスト比をリアルタイム判定。WCAG 2.1のAA/AAA基準を可視化し、不合格時は最も近い合格色を自動提案。

色の選択

プレビュー

見出しテキスト Heading

本文テキストのサンプルです。The quick brown fox jumps over the lazy dog.

小さなテキスト Small text

ボタン UI

コントラスト比

12.63:1

優秀

WCAG 2.1 適合判定

AA 通常テキスト

必要: 4.5:1

合格

AA 大きなテキスト

必要: 3:1

合格

AAA 通常テキスト

必要: 7:1

合格

AAA 大きなテキスト

必要: 4.5:1

合格

AA UI/非テキスト

必要: 3:1

合格

すべてのWCAG 2.1基準を満たしています

クイックプリセット

AD

WCAGコントラストチェッカーについて

WCAG 2.1 コントラスト基準の概要

WCAG(Web Content Accessibility Guidelines)2.1は、W3Cが策定するWebアクセシビリティの国際標準ガイドラインです。テキストと背景色のコントラスト比について、以下の基準を定めています。

  • AA 通常テキスト:コントラスト比 4.5:1 以上(18pt未満の通常テキスト)
  • AA 大きなテキスト:コントラスト比 3:1 以上(18pt以上、または14pt太字以上)
  • AAA 通常テキスト:コントラスト比 7:1 以上(最も厳格な基準)
  • AAA 大きなテキスト:コントラスト比 4.5:1 以上
  • AA 非テキスト/UIコンポーネント:コントラスト比 3:1 以上(ボタン、アイコン等)

日本でも2024年4月から改正障害者差別解消法により、Webアクセシビリティ対応の重要性が高まっています。このツールを使えば、デザイン段階でWCAG基準を満たしているか即座に確認できます。

コントラスト比の計算方法

WCAG 2.1で定められたコントラスト比は、2色の相対輝度(Relative Luminance)から計算されます。

1. 相対輝度の算出

各色のRGB値(0〜255)を0〜1の範囲に正規化した後、ガンマ補正を逆適用します。sRGB値が0.03928以下の場合はV/12.92、それ以上の場合は((V+0.055)/1.055)^2.4で線形化します。得られたR, G, Bの線形値に対してL = 0.2126×R + 0.7152×G + 0.0722×Bで相対輝度を求めます。

2. コントラスト比の算出

2色の相対輝度L1(明るい方)とL2(暗い方)から、CR = (L1 + 0.05) / (L2 + 0.05)で計算します。結果は1:1(同色)から21:1(黒と白)の範囲になります。

本ツールではこの計算をリアルタイムで実行し、WCAG各レベルの適合を即座に判定します。

アクセシブルなデザインの実践Tips

WCAGコントラスト基準を満たすだけでなく、より多くのユーザーに使いやすいデザインを実現するためのポイントを紹介します。

  • 色だけに依存しない:エラー表示を赤色だけで示すのではなく、アイコンやテキストラベルも併用しましょう。色覚特性を持つユーザーにも情報が伝わります。
  • テキストサイズを考慮する:16px以上の本文テキストはAA基準(4.5:1)、24px以上の見出しはAA大文字基準(3:1)が目安です。小さなテキストほど高いコントラストが必要です。
  • AAA基準を目標にする:AA基準は最低限です。可能であればAAA基準(7:1)を目指すことで、高齢者やロービジョンのユーザーにも快適なデザインになります。
  • プレースホルダーテキスト:input要素のプレースホルダーもコントラスト基準を意識しましょう。薄いグレーは読みにくいことがあります。
  • ダークモード対応:ダークモードでも同様にコントラスト比をチェックしましょう。白背景で合格でも暗い背景では不合格になることがあります。

よくある質問

Q. WCAG AA基準とAAA基準の違いは何ですか?
AA基準は通常テキストで4.5:1以上、大きなテキストで3:1以上のコントラスト比を要求します。AAA基準はより厳格で、通常テキストで7:1以上、大きなテキストで4.5:1以上が必要です。法的要件や公的機関のサイトではAA基準の達成が求められることが多く、AAA基準はベストプラクティスとして推奨されています。
Q. 「大きなテキスト」の定義は何ですか?
WCAG 2.1では、大きなテキストを「18ポイント(約24px)以上の通常テキスト」または「14ポイント(約18.66px)以上の太字テキスト」と定義しています。大きなテキストは視認性が高いため、通常テキストより低いコントラスト比(3:1)でAA基準を満たすことができます。
Q. コントラスト比が不十分な場合、どう改善すればよいですか?
最も効果的な方法は、テキストの色を暗く(または明るく)して背景とのコントラストを上げることです。本ツールの「最も近い合格色」機能を使えば、元のデザインの色相を保ったまま、AA/AAA基準を満たす最も近い色を自動的に提案します。また、テキストサイズを大きくすることでも基準値が緩和されます。
Q. 画像やグラデーション上のテキストはどうチェックしますか?
画像やグラデーション上のテキストは、テキストと重なる部分で最もコントラストが低くなる色の組み合わせを確認する必要があります。一般的な手法として、テキストの背景に半透明のオーバーレイを敷く方法があります。例えば、暗い半透明の背景に白テキストを配置することで、背景画像に関係なく一定のコントラスト比を確保できます。

関連ツール

このツールを評価
(0件)