Перейти к содержимому

Проверка контрастности цветов (WCAG)

Проверьте контрастность цвета текста и фона по стандартам WCAG 2.2 AA и AAA — сервис подскажет ближайший подходящий цвет. Работает прямо в браузере.

Крупный текст: 24 px обычный или 18,66 px полужирный

Обычному тексту размером 16 px для уровня WCAG AA нужен контраст с фоном не менее 4,5:1, а для AAA — 7:1.

Контур кнопки
Коэффициент контраста17,16:1
  • AA Обычный текст ≥ 4,5:1 · SC 1.4.3Пройдено
  • AA Крупный текст ≥ 3:1 · SC 1.4.3Пройдено
  • AAA Обычный текст ≥ 7:1 · SC 1.4.6Пройдено
  • AAA Крупный текст ≥ 4,5:1 · SC 1.4.6Пройдено
  • AA Элементы интерфейса и графика ≥ 3:1 · SC 1.4.11Пройдено

Все пары вашей палитры

Строки — фоны, столбцы — цвета текста. Выберите ячейку, чтобы проверить пару выше.

Фон3366ff33ccff6633ff33ffcccc33ffffffff000000
3366ff
33ccff
6633ff
33ffcc
cc33ff
ffffff
000000
Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: Проверка контрастности

  1. 1

    Введите два цвета

    Укажите «Цвет текста» и «Цвет фона» в формате HEX, rgb(), hsl() или oklch() либо откройте круглый образец и выберите цвет.

  2. 2

    Посмотрите вердикт

    Коэффициент и пять строк «Пройдено» или «Не пройдено» показывают уровни AA и AAA для обычного и крупного текста, а также правило 3:1 для значков и границ.

  3. 3

    Примените исправление

    Если уровень не пройден, возьмите ближайший более тёмный или светлый цвет текста или фона, который проходит проверку, и скопируйте новое значение.

Лимиты и Pro

Бесплатно и без ограничений: любое число проверок, 5 критериев WCAG 2.2 для пары, 2 рекомендуемых исправления на каждый непройденный уровень и сетка до 7 цветов.

О инструменте «Проверка контрастности»

Этот инструмент проверяет контраст и измеряет, насколько два цвета различаются по яркости, по формуле относительной яркости из WCAG 2.2. По ней работают аудиты доступности в браузерах и плагины для дизайна. Результат — коэффициент от 1:1 (цвета одинаковы) до 21:1 (чёрный на белом). Критерий успеха 1.4.3 требует на уровне AA 4,5:1 для основного текста и 3:1 для крупного; критерий 1.4.6 повышает планку для AAA до 7:1 и 4,5:1; критерий 1.4.11 требует 3:1 для значимых нетекстовых элементов: рамок фокуса, контуров полей ввода и линий на графиках.

Живой пример показывает в ваших цветах текст обоих размеров, кнопку с контуром и значок, так что можно оценить не только число, но и читаемость. Коэффициенты обрезаются до двух знаков, а не округляются: пара с 4,496:1 не удовлетворяет требованию 4,5:1. Если уровень не пройден, инструмент меняет светлоту одного из цветов в OKLCH, сохраняя оттенок и насыщенность, и предлагает ближайшее значение, которое проходит проверку, отдельно для текста и для фона.

Проверка рассчитана на сплошные цвета. Она не оценивает текст поверх фото или градиентов, прозрачность, отображение начертания шрифта на конкретном экране и новый метод APCA, предложенный для WCAG 3. Считайте успешный результат минимумом и проверяйте также на реальных экранах.

Конфиденциальность

Оба цвета остаются в этой вкладке: коэффициент, проверки «Пройдено» и «Не пройдено» и рекомендуемые исправления рассчитывает ваш браузер. Значения цветов не отправляются на сервер и нигде не сохраняются.

Проверка контрастности: частые вопросы

Что в WCAG считается крупным текстом?
Крупный текст — это обычный текст размером не менее 18 пунктов, то есть 24 CSS-пикселя, или полужирный размером не менее 14 пунктов, примерно 18,66 CSS-пикселя. Для него на уровне AA достаточно 3:1, на уровне AAA — 4,5:1. Часто так оформляют заголовки, а большинство кнопок, подписей и основного текста набраны мельче и требуют более строгого коэффициента 4,5:1.
Почему 4,48:1 не проходит, хотя округляется до 4,5?
WCAG задаёт пороги как минимальные значения, а пояснительные документы указывают, что округлять вверх нельзя. Коэффициент 4,48:1 ниже 4,5:1, поэтому для обычного текста уровень AA не пройден. По той же причине инструмент обрезает отображаемое число до двух знаков после запятой, и его вердикт совпадает с автоматическими аудитами вроде axe и Lighthouse.
Нужен ли контраст значкам и кнопкам?
Да. Критерий успеха 1.4.11 «Контраст нетекстового содержимого» требует 3:1 между значимой графикой и окружением: значками, несущими информацию, контуром текстового поля, границей кнопки без заливки, индикаторами фокуса и линиями на графиках. Декоративная графика и отключённые элементы управления исключены. В примере инструмента показаны кнопка с контуром и значок цвета вашего текста.
Как инструмент подбирает исправленный цвет?
Он переводит непроходящий цвет в OKLCH, сохраняет оттенок и насыщенность и небольшими шагами меняет светлоту в сторону более тёмного и более светлого, пока пара не достигнет нужного коэффициента. Из двух подходящих значений предлагается ближайшее, отдельно для текста и для фона, так что фирменный цвет остаётся узнаваемым, а требования AA или AAA выполняются.
Достаточно ли контраста по WCAG для доступности?
Это минимум, а не гарантия. Даже при достаточном коэффициенте проблемы могут создавать слабое зрение, блики на экране телефона, тонкие шрифты и сигналы, передаваемые только цветом. Сочетайте достаточный контраст с читаемым размером шрифта, подчёркиванием или значками для ссылок и состояний, а также с тестированием на реальных людях. Контраст — лишь один из критериев WCAG, поэтому полный аудит охватывает гораздо больше, чем цвет.

Другие задачи с этим инструментом