Проверка контраста цветов

Введите цвет текста и цвет фона HEX-кодами. Вы получите коэффициент контраста от 1:1 до 21:1 и отметку «проходит» или «не проходит» для каждого уровня WCAG 2.

Так выглядит обычный текст.Так выглядит крупный текст.

Коэффициент контраста

4,48 : 1

Обычный текст · AA (4,5:1)Не проходит
Обычный текст · AAA (7:1)Не проходит
Крупный текст · AA (3:1)Проходит
Крупный текст · AAA (4,5:1)Не проходит
Графика и элементы интерфейса · AA (3:1)Проходит

Работает в браузере: всё, что вы вводите, никуда не отправляется.

Как пользоваться

  1. Введите цвет текста и цвет фона HEX-кодами или выберите их палитрами.
  2. Посмотрите коэффициент и таблицу «проходит / не проходит». В превью видны оба размера текста.
  3. Кнопка Поменять местами проверяет обратное сочетание, например светлый текст на тёмном фоне.

Формула

WCAG 2 определяет относительную яркость как L = 0,2126 R + 0,7152 G + 0,0722 B, где каждый канал сначала переводится из sRGB в линейный свет. Коэффициент контраста — (L1 + 0,05) / (L2 + 0,05), где L1 — более светлый цвет. Чёрный на белом даёт 21:1, одинаковые цвета — 1:1.

Уровень Обычный текст Крупный текст
AA 4,5:1 3:1
AAA 7:1 4,5:1

Элементам интерфейса и значимой графике для AA нужно 3:1.

Пример

Серый #777777 на белом: яркость серого около 0,184, коэффициент 1,05 / 0,234 = 4,48. Крупный текст проходит AA, а обычный — нет. Если взять #767676, получится 4,54 : 1, и AA для обычного текста уже пройден.

Советы

  • Контраст — не единственное требование доступности: не передавайте смысл только цветом.
  • Текст поверх фото или градиента проверяйте в самом неудачном месте.
  • Контраст WCAG 2 — простая мера, она хуже работает с тёмной темой и тонкими шрифтами, поэтому считайте её минимумом.

Частые вопросы

Какой контраст нужен?

Уровень AA стандарта WCAG 2 требует не меньше 4,5:1 для обычного текста и 3:1 для крупного. Уровень AAA — 7:1 и 4,5:1. Для графики и границ элементов интерфейса на уровне AA нужно 3:1.

Что считается крупным текстом?

По WCAG — текст от 18 пунктов (24 CSS-пикселя) или жирный от 14 пунктов (около 18,66 CSS-пикселя).

Почему 4,48 не проходит, хотя почти 4,5?

Пороги сравниваются с точным коэффициентом, без округления вверх. Серый #777 на белом даёт 4,478:1, на экране это 4,48, что меньше 4,5, поэтому уровень AA для обычного текста не пройден. Самый светлый серый, который проходит на белом, — #767676 (4,54:1).

Как считается коэффициент?

Для каждого цвета считается относительная яркость по линеаризованным каналам sRGB: 0,2126 R + 0,7152 G + 0,0722 B. Коэффициент равен (яркость светлого + 0,05), делённой на (яркость тёмного + 0,05).

Ещё в разделе «Цвет»

Все инструменты раздела: Цвет ·Обновлено 6 ноября 2026 г.

Настройки конфиденциальности

Google Analytics показывает нам, какими инструментами пользуются и работают ли они. Он может ставить cookie. Ваш выбор сохраняется в этом браузере.