Skip to content
Проверка контраста цвета
Tools

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

Новое

Проверяйте контраст по WCAG AA/AAA между цветом текста и фоном.

Text color
Hex
RGB
HSL
Background color
Hex
RGB
HSL
WCAG contrast ratio 21.00:1
Passes AAA
Lc
AA · Normal needs 4.5:1
AA · Large needs 3:1
AAA · Normal needs 7:1
AAA · Large needs 4.5:1
UI & graphics needs 3:1
Live preview

Large heading — 24px bold

Large text, 18.66px and up reads at 3:1.

Normal body text. The quick brown fox jumps over the lazy dog and reads comfortably at 4.5:1 or better.

Small print and captions — the hardest text to read.

Outlined chip Solid button
Make it pass
Text →
Background →

Keeps your hue & saturation — only the lightness changes — so brand colors stay recognizable.

Color-vision preview Full image simulator →
Aa
Normal
Aa
Protanopia
Aa
Deuteranopia
Aa
Tritanopia
Pairwise palette grid

Paste several colors (hex, one per line or separated by spaces / commas) to see which foreground/background pairs pass AA (4.5:1). First 8 colors are used.

Runs entirely in your browser. Nothing is uploaded.

Проверьте контраст цветов WCAG прямо в браузере

Этот инструмент проверки контраста цветов измеряет соотношение контраста WCAG между цветом текста и цветом фона и мгновенно сообщает, проходит ли пара уровни AA и AAA для обычного текста, крупного текста и компонентов интерфейса. Введите HEX-значение, отредактируйте поля RGB или HSL, перетащите ползунок яркости или воспользуйтесь пипеткой для захвата любого цвета с экрана — соотношение, матрица результатов и живой предварительный просмотр обновляются в режиме реального времени.

Инструмент работает по той же формуле WCAG, что WebAIM и Adobe Color, которым доверяют дизайнеры, но дополнительно предлагает живой читаемый предпросмотр, оценку APCA (WCAG 3) и исправление проблемных пар в один клик. Все вычисления выполняются локально в браузере: ваши цвета никогда не покидают устройство, и регистрация не требуется.

Пороги WCAG AA и AAA: подробное объяснение

Соотношение контраста WCAG варьируется от 1:1 (два одинаковых цвета) до 21:1 (чёрный на белом). Уровень AA — стандарт, требуемый большинством законов, таких как ADA и Секция 508, — предполагает 4,5:1 для обычного текста и 3:1 для крупного текста. Уровень AAA повышает эти значения до 7:1 и 4,5:1. Крупным считается текст от 18pt (24px) и выше, или от 14pt (около 18,66px) полужирного начертания.

Матрица результатов разбивает каждый порог отдельно, чтобы вы видели с первого взгляда, что серый #767676 на белом проходит AA для основного текста с 4,54:1, но не дотягивает до 7:1, нужных для AAA. Если команда обязана соответствовать правовым требованиям (ADA, EN 301 549, Секция 508), AA — это минимальная планка. AAA стоит стремиться в читательских интерфейсах, где важна доступность для слабовидящих.

Предпросмотр, исправление и публикация доступных цветовых пар

Цифры — лишь половина картины, поэтому живой предпросмотр отображает реальные заголовки, основной текст, мелкий шрифт, а также образец кнопки и чипа в ваших цветах — убедитесь в читаемости на практике, а не только по цифре соотношения. Когда пара не проходит, функция «Сделать проходящей» сохраняет оттенок и насыщенность, корректируя яркость до ближайшего цвета, который преодолевает выбранный уровень (AA, AA крупный текст или AAA), и применяет его одним кликом. Можно скорректировать либо текст, либо фон — по вашему усмотрению.

Попарная сетка принимает целую палитру и сразу показывает, какие цветовые комбинации проходят проверку, — удобно при создании дизайн-системы, в которой каждая пара «передний план/фон» должна быть безопасной. Вместо того чтобы тестировать десятки пар по одной, вставьте палитру один раз и мгновенно получите полную матрицу.

APCA: предварительный просмотр контраста WCAG 3

Помимо классического соотношения, проверщик показывает оценку APCA Lc — перцептивную метрику контраста, предложенную для WCAG 3. APCA моделирует, как глаз в действительности воспринимает светлый текст на тёмном фоне в сравнении с тёмным на светлом, и учитывает насыщенность шрифта, выявляя проблемы читаемости, которые соотношение WCAG 2 порой упускает. Ориентиры: Lc 75+ для основного текста, Lc 60+ для крупного текста, Lc 45+ для больших заголовков.

WCAG 3 всё ещё в статусе черновика и не заменил WCAG 2.2, поэтому соответствие требованиям сегодня означает выполнение порогов 4,5:1 и 3:1. Отображение APCA рядом с текущими соотношениями позволяет подготовить палитру к будущему, не ожидая финализации стандарта.

Нетекстовый контраст для иконок и компонентов интерфейса

Контраст нужен не только тексту. WCAG 2.1 SC 1.4.11 требует 3:1 контраста для границ интерактивных компонентов — рамок полей ввода, индикаторов фокуса, состояний переключателей — и для значимых иконок и графики. Матрица включает отдельную строку для проверки UI и графики по порогу 3:1, что позволяет убедиться в видимости контура кнопки или иконки.

Это область, в которой многие команды проваливают аудиты, не подозревая об этом. Светло-серая рамка поля ввода (#D1D1D1 на белом даёт 1,4:1) — типичное нарушение WCAG 2.1 даже при условии, что весь текст на странице проходит проверку. Проверить компоненты интерфейса здесь займёт несколько секунд и предотвратит неприятные сюрпризы при формальном аудите.

Сравнение с WebAIM, Adobe Color и Chrome DevTools

Проверщик контраста WebAIM на webaim.org — наиболее цитируемый бесплатный инструмент доступности, использующий ту же формулу WCAG 2. Однако он не показывает APCA, не имеет живого текстового предпросмотра, не может автоматически исправлять неудачные пары и не поддерживает попарную сетку палитры.

Инструменты доступности Adobe Color показывают результаты AA/AAA и включают симулятор цветовой слепоты, но для сохранения работы требуется бесплатный аккаунт Adobe, а автоматического подбора проходного цвета нет.

Chrome DevTools имеет значок соотношения контраста в выборщике цветов панели «Элементы», удобный для проверки в браузере, — но только внутри DevTools, без возможности поделиться ссылкой на конкретную цветовую пару.

Данный инструмент работает без входа в систему, отображает соотношения WCAG 2 и оценку APCA Lc одновременно, рендерит живой предпросмотр в выбранных цветах и позволяет тестировать полную сетку палитры в одном представлении. Все вычисления выполняются локально в JavaScript.

Frequently asked questions

Что такое инструмент проверки контраста цветов?

Инструмент проверки контраста цветов измеряет соотношение контраста WCAG между цветом текста (переднего плана) и фоном, а затем сообщает, читаема ли пара согласно руководящим принципам доступности. Введите два цвета — и вы получите соотношение от 1:1 (идентичные) до 21:1 (чёрный на белом), а также результаты AA и AAA для обычного текста, крупного текста и компонентов интерфейса. Инструмент работает полностью в браузере — цвета не передаются на сервер, аккаунт не нужен.

Каково минимальное соотношение контраста по WCAG?

WCAG определяет минимальные соотношения контраста между текстом и фоном: 4,5:1 для обычного текста и 3:1 для крупного на уровне AA, возрастающие до 7:1 и 4,5:1 на уровне AAA. Чистый чёрный (#000000) на белом (#FFFFFF) даёт максимальное значение 21:1. Эти пороги одинаковы в WCAG 2.0, 2.1 и 2.2.

В чём разница между WCAG AA и AAA?

AA — широко обязательный базовый уровень: 4,5:1 для обычного текста и 3:1 для крупного. AAA — расширенный уровень: 7:1 для обычного текста и 4,5:1 для крупного. Большинство законов о доступности (ADA, Секция 508, EN 301 549 в Европе) ориентированы на AA. AAA стоит добиваться там, где позволяет дизайн, особенно для аудитории с нарушениями зрения.

Нужен ли контраст для иконок и компонентов интерфейса?

Да. WCAG 2.1 SC 1.4.11 («Нетекстовый контраст») требует не менее 3:1 к соседним цветам для визуальных границ интерактивных компонентов — рамок полей ввода, колец фокуса, состояний переключателей — и для значимых иконок и графики. В сетке результатов этого инструмента есть отдельная строка для UI и графики по порогу 3:1.

Как исправить недостаточное соотношение контраста?

Самый быстрый способ — затемнить цвет текста или осветлить фон до преодоления порога, сохраняя оттенок бренда и меняя только яркость. Встроенная функция «Сделать проходящей» делает это автоматически — подбирает ближайший цвет текста или фона, который проходит проверку, и применяет его одним кликом. Не нужно вручную подбирать HEX-значения.

Что такое APCA и почему это важно?

APCA (Accessible Perceptual Contrast Algorithm) — метод контраста, предложенный для будущего WCAG 3. Вместо единого соотношения возвращает значение перцептивной яркостной контрастности (Lc) примерно от -108 до 106; чем больше абсолютная величина, тем выше контраст. Ориентировочные рекомендации: Lc 75+ для основного текста, Lc 60+ для крупного текста, Lc 45+ для больших заголовков. APCA лучше учитывает полярность «светлый текст на тёмном фоне / тёмный текст на светлом» и жирность шрифта, чем соотношение WCAG 2.

WCAG 2.1 или 2.2 сейчас является обязательным?

Пороги контраста одинаковы в WCAG 2.0, 2.1 и 2.2. WCAG 2.2 — текущая рекомендация W3C, на которую ссылается большинство новых нормативов, поэтому ориентируйтесь на уровень AA версии 2.2. Существующие работы, соответствующие AA уровня 2.0 или 2.1, по-прежнему считаются соответствующими в части текстового контраста, поскольку основные требования не изменились.