norito
画像を圧縮目標のファイルサイズまで削減
プレースホルダージェネレーターカスタムプレースホルダー画像
背景を削除写真から人物を切り抜き
Resize ImageChange width and height, exact or by percentage
Image ConverterConvert between JPG, PNG, and WebP
Crop ImageDrag a box to crop, free-form or locked ratio
Remove MetadataStrip EXIF, GPS, and camera info
Watermark ImageAdd a text watermark with live preview
テストファイルジェネレーター正確なサイズのダミーファイル
JSONフォーマッタ整形・検証・圧縮
Markdownエディタリアルタイムプレビュー、.md/.htmlで書き出し
UUID GeneratorBulk random UUID v4 identifiers
Base64 Encode / DecodeText to and from Base64, UTF-8 safe
Hash GeneratorMD5, SHA-1, SHA-256, SHA-512
Timestamp ConverterUnix time to date, both ways
JSON DiffCompare two JSON documents
JWT DecoderDecode a JWT's header and payload
Regex TesterTest a regex with live match highlighting
CSV to JSONConvert a CSV file into JSON
CSV ViewerView and edit a CSV as a table
URL Encoder / DecoderPercent-encode or decode a URL
HTML Entity EncoderEscape or unescape HTML entities
YAML to JSON ConverterConvert YAML and JSON, both ways
Cron Expression ParserExplain a cron schedule, preview next runs
Number Base ConverterBinary, octal, decimal, hex, and more
Text DiffCompare two texts line by line
SEOスラッグジェネレータータイトルからクリーンなURLを生成
文字数指定テキストジェネレーター正確な長さのダミーテキスト
Word CounterLive word, sentence, and paragraph counts
Character CounterCharacter count, with platform limits
Remove Duplicate LinesDeduplicate a list of lines
Sort LinesSort alphabetically, numerically, or shuffle
Case ConverterUPPERCASE, camelCase, snake_case, and more
Lorem Ipsum GeneratorPlaceholder text, by word, sentence, or paragraph
Find and ReplaceFind and replace text, regex supported
パスワードジェネレーターランダムなパスワードとフレーズ
QRコードジェネレーターカスタムカラー、誤り訂正レベル
PDF
PDF結合複数のPDFを1つに結合
PDF分割ページを抜き出すか複数ファイルに分割
PDF回転横向きや逆さまのページを修正
PDF→画像ページを画像に変換
画像→PDF画像を1つのPDFに結合
ページ削除・並び替えページを削除または並び替え
ページ番号すべてのページに番号を追加
透かし追加全ページにテキストを刻印
テキスト抽出PDFからテキストを抽出
PDF圧縮PDFのファイルサイズを縮小
PDF署名署名を描くか入力
SEO
メタタグジェネレータータイトル、説明、OG、Twitterタグ
UTMビルダーキャンペーン計測URLを作成
robots.txtジェネレーターallow/disallowルール、sitemap参照
サイトマップジェネレーターURLを入力、sitemap.xmlを出力
Design
CSSグラデーション線形・放射状、CSSをコピー
ボックスシャドウ単一または重ねた影
border-radius角ごとの半径、CSSをコピー
ファビコンジェネレーター必要なすべてのサイズ
カラーパレット抽出画像から主要な色を抽出
コントラストチェッカーWCAGコントラスト比、AA/AAA判定
カラーコンバーターHEX、RGB、HSL、CMYK、リアルタイム
ブログ

norito / ブログ / WCAGコントラストチェック:実践ガイド

WCAGコントラストチェック:実践ガイド

著者: Shubham Singh · 2026年7月15日

公開日 2026-07-15

コントラスト比は単なる準拠チェック項目ではなく、読める文字と読めない文字を分ける違いです。ここでは、それがどのように計算されるか、そして基準値が実際に何を意味するのかを説明します。

なぜコントラストが重要なのか

背景との対比が十分でない文字は、誰にとっても読みにくく、弱視や色覚異常のある人にとってはまったく読めない場合もあります。ウェブコンテンツアクセシビリティガイドライン(WCAG)は、できるだけ幅広い視覚能力の範囲で文字が判読可能であり続けるよう、最低限のコントラスト比を明確に定めています。これを満たすことは、真のユーザビリティ向上であると同時に、多くの法域において一般向けウェブサイトへの法的要件でもあります。

コントラスト比が実際にどう計算されるか

コントラスト比は、文字色と背景色の相対輝度(知覚される明るさ)を比較したもので、1:1(同一、まったくコントラストなし)から21:1(純粋な黒と純粋な白、可能な最大コントラスト)までの比率で表されます。これは単純な明るさの比較ではなく、輝度は赤・緑・青にそれぞれ異なる重みを付ける式を使って計算されます。これは人間の目が同じ強度でも緑を赤や青より明るく感じるためであり、モニターが実際に色をどう表示するかを考慮したガンマ補正も適用されます。これを手計算する必要はありませんが、これが知覚される明るさに関するものであり(単なる生のRGB値ではなく)ということを知っておくと、見た目では十分に区別できそうな中間色が実は基準を満たさない場合があるといった、確かに直感に反する結果を理解する助けになります。

実際の基準値

WCAG 2.1は2つの適合レベルを定義しています。ほとんどの組織が目指す標準であるAAは、通常の文字で少なくとも4.5:1、大きな文字(18pt標準または14pt太字以上と定義)で3:1のコントラスト比を要求します。より厳格なレベルであるAAAは、通常の文字で7:1、大きな文字で4.5:1を要求します。ほとんどの法的アクセシビリティ要件(WCAGを通じて解釈される米国のADAやEUのEN 301 549規格など)はAAを基準として参照しており、AAAは一般的に厳格な要件というより努力目標として扱われます。

よくあるコントラストの間違い

白背景に薄いグレーの文字は、断トツで最もよくある失敗例です。デザインのモックアップでは「クリーン」で「モダン」に見えることが多いのですが、AAに大きく違反しており、多くのユーザーにとって実際に読みにくいものです。フォームフィールド内のプレースホルダーテキストはしばしばコントラストが低すぎますが、入力を始めると消えてしまうため、デザイナーはそれが問題だと気づかないことがよくあります。写真やグラデーションの上に重ねられた文字はリスクが高く、画像の一部ではコントラスト比が基準を満たしても、別の部分では満たさないことがあります。文字の背後に単色のオーバーレイやテキストシャドウを追加するのがよくある対処法です。ブランドカラー、特にパステルカラーや中彩度のブランドパレットは、文字色として使われるとコントラスト要件を満たさないことが多く、文字専用に確保された、より濃いまたは薄いバリエーションが必要になります。

自分の色をチェックする方法

前景色(文字)と背景色を選び、使用している文字サイズに対してAAとAAAの両方の基準値と結果の比率を照合してください。ある組み合わせが基準を満たさない場合、最も信頼できる修正方法は通常、背景を変更するのではなく、文字色を暗くする(明るい背景の場合)か明るくする(暗い背景の場合)ことで基準をクリアさせることです。背景色は文字色よりもブランドアイデンティティと結びついていることが多いためです。

自分で試してみる: コントラストチェッカーで、任意の2色をWCAGのAAおよびAAA基準値と即座に照合できます。
norito

それぞれが1つの面倒な問題を解決する小さなツール群。すべてブラウザ内で動作し、何もアップロードされません。

プロダクト

すべてのツール 変更履歴 仕組み ブログ 比較 norito について お問い合わせ プライバシーポリシー 利用規約

PDF

PDF結合 PDF分割 PDF回転 PDF→画像 画像→PDF ページ削除・並び替え ページ番号 透かし追加 テキスト抽出 PDF圧縮 PDF署名

画像

画像を圧縮 Resize Image Image Converter Crop Image Remove Metadata Watermark Image プレースホルダージェネレーター 背景を削除

開発

テストファイルジェネレーター JSONフォーマッタ Markdownエディタ UUID Generator Base64 Hash Generator Timestamp JSON Diff JWT Decoder Regex Tester CSV to JSON CSV Viewer URL Encoder HTML Entities YAML to JSON Cron Parser Base Converter Text Diff

テキスト

SEOスラッグジェネレーター 文字数指定テキストジェネレーター Word Counter Character Counter Dedupe Lines Sort Lines Case Converter Lorem Ipsum Find & Replace

ユーティリティ

パスワードジェネレーター QRコードジェネレーター

SEO

メタタグジェネレーター UTMビルダー robots.txtジェネレーター サイトマップジェネレーター

Design

CSSグラデーション ボックスシャドウ border-radius ファビコンジェネレーター カラーパレット抽出 コントラストチェッカー カラーコンバーター
© 2026 norito. すべてのツールはブラウザ内でローカルに動作します。 変更履歴 ブログ 比較 仕組み プライバシーポリシー 利用規約 コーヒーをおごる
Esc