› ツール一覧 › コントラスト比チェッカー
TOOL

コントラストチェッカー

その薄いグレーの注釈、屋外では読めていない。
数字で確かめて、通る色まで提案する。

調べる 色覚シミュレーション 基準の読み方 よくある質問

コントラスト不足は、レビューで指摘しづらいバグです。指摘する側も「なんとなく薄い」としか言えず、直す側も「デザインの意図です」と返せてしまう。数字にすれば話が終わります。WCAGは通常サイズの文字に4.5対1を求めていて、満たすか満たさないかのどちらかです。ここでは判定に加えて、落ちたときに元の色みを保ったまま基準を通る色を提案します。計算はすべてブラウザ内で行っています。

調べる

背景色と文字色を入れるだけ
— コントラスト比

大きい文字のサンプル 24px

通常サイズの本文です。この明るさで、日光の下でも読めるでしょうか。16px

注釈やキャプションに使う小さめの文字 12px

ボタンのラベル

色覚シミュレーション

色でしか区別していない情報は、ここで消えます

日本人男性のおよそ20人に1人、女性のおよそ500人に1人が、一般的な色覚と異なる見え方をしていると言われます。「赤が必須項目、緑が完了」のように色だけで意味を分けていると、その区別が届きません。以下は、指定した2色がどう見えるかの近似です。

基準の読み方

対象レベルAAレベルAAA
通常サイズの文字4.5 : 17 : 1
大きい文字(24px以上/太字18.5px以上)3 : 14.5 : 1
UI部品・図(ボタンの枠線、アイコン、グラフ)3 : 1—
装飾・無効状態の要素・ロゴ対象外

実務ではまずAAの4.5を基準にしてください。多くの企業サイトや公共調達で求められるのがこの水準です。AAAは本文全体に適用すると配色の自由度がかなり落ちるため、重要な情報に絞るのが現実的です。

見落としやすいのは文字以外です。入力欄の枠線、チェックボックスの輪郭、グラフの色分け、アイコン単体のボタン——これらも3対1が必要ですが、デザインカンプの段階では話題に上がりません。UI部品ごとの名前と観点は UIコンポーネント名鑑 にまとめています。

なお、この比率はあくまで機械的な計算です。実際の読みやすさには、文字の細さ・字間・画面の明るさ・周囲の照明も効きます。数字が通っていても細い明朝体の12pxが読みにくいことはあります。基準は下限であって目標ではありません。

よくある質問

コントラスト比はいくつあればいいですか?+
WCAG 2.1のレベルAAでは、通常サイズの文字で4.5対1以上、大きい文字(18ポイント以上、または太字で14ポイント以上)で3対1以上が必要です。より厳しいレベルAAAでは、それぞれ7対1と4.5対1になります。ボタンの枠線やアイコンなど、文字ではないUI部品は3対1以上が求められます。
「大きい文字」の基準はどこからですか?+
18ポイント(約24px)以上、または太字であれば14ポイント(約18.5px)以上が「大きい文字」として扱われます。日本語は同じサイズでも英字より複雑な字形のため、基準ぎりぎりの大きさなら通常サイズ側の基準で見ておくほうが安全です。
薄いグレーの注釈文字はなぜ問題になるのですか?+
デザイン上の意図で情報の優先度を下げた結果、コントラスト比が3を切っていることが多いためです。健常な視力で明るい画面で見れば読めますが、屋外の日光下や、加齢で水晶体が黄変した目、安価な液晶では読めなくなります。読ませる必要がある文字なら4.5を確保してください。
色覚シミュレーションはどこまで正確ですか?+
1型2色覚・2型2色覚・3型2色覚という「その錐体が働かない」場合の近似計算です。実際には程度に幅があり、多くの人は完全に見えないのではなく感度が低い状態です。目安として使い、これで区別がつかない配色は避ける、という使い方が向いています。
入力した色はサーバーに送られますか?+
送られません。計算はすべてブラウザ内(あなたの端末上)で処理していて、サーバーには一切送信していません。

UI部品ごとの名前とよくあるバグは UIコンポーネント名鑑、画面まわりの観点は TESTパターン集、リリース前の確認項目は リリース前チェックリスト集 をどうぞ。