Калькулятор коэффициента контрастности цветов
Рассчитайте коэффициент контрастности WCAG между двумя цветами онлайн и бесплатно. Наш калькулятор проверяет соответствие WCAG 2.1 AA и AAA для обычного текста, крупного текста и элементов интерфейса — с живым предпросмотром и поддержкой форматов HEX, RGB и HSL. Без регистрации.
Enter two colors in any format - HEX, RGB, HSL, or use the color picker - to instantly calculate the WCAG contrast ratio and accessibility compliance level. Results update in real time as you type. All calculations run locally in your browser.
rgb(0, 0, 0) · #000000
rgb(255, 255, 255) · #FFFFFF
The quick brown fox jumps over the lazy dog
Normal text preview - 16px regular weight
Small text preview - 12px
Зачем использовать наш калькулятор коэффициента контрастности цветов?
- Мгновенный расчёт коэффициента контрастности: считайте коэффициент WCAG между двумя цветами прямо во время ввода. Калькулятор обновляется в реальном времени — без нажатия кнопок — чтобы вы могли итеративно работать с палитрой.
- Безопасный онлайн-калькулятор контраста: все расчёты выполняются локально в браузере. Ваши значения цветов никогда не покидают устройство — 100% конфиденциальность при использовании нашего онлайн-калькулятора.
- Калькулятор коэффициента контрастности — без установки: пользуйтесь калькулятором прямо в любом браузере, без загрузок, плагинов и дизайнерского ПО. Проверяйте соответствие WCAG с любого устройства мгновенно.
- Полная проверка соответствия WCAG 2.1 AA и AAA: получайте мгновенные результаты «пройдено/не пройдено» для уровней WCAG 2.1 AA и AAA по обычному тексту, крупному тексту и элементам интерфейса. Включает живой предпросмотр текста.
Типичные сценарии использования калькулятора контрастности цветов
- Соответствие веб-доступности: дизайнеры и разработчики используют калькулятор, чтобы сайты соответствовали требованиям WCAG 2.1 AA до запуска. Раннее обнаружение проблем контраста избавляет от дорогих аудитов и юридических рисков.
- Подбор цветов интерфейса и бренда: при создании дизайн-системы или палитры бренда проверяйте каждую комбинацию «передний план/фон» на соответствие WCAG. Найдите минимальный оттенок цвета бренда, проходящий контраст AA на белом или тёмном фоне.
- Дизайн кнопок и CTA: кнопки призыва к действию должны соответствовать коэффициенту 3:1 для элементов интерфейса по WCAG 2.1. Проверьте цвет текста кнопки относительно фона кнопки перед публикацией.
- Палитры тёмной темы: тёмная тема создаёт новые проблемы контраста — цвета, проходящие на светлом фоне, часто не проходят на тёмном. Проверяйте каждую пару «текст/фон» в светлых и тёмных темах.
- Доступность форм и полей ввода: текст-заполнитель, подписи, подсказки и сообщения об ошибках нуждаются в достаточном контрасте. Проверяйте каждый текстовый элемент относительно фона для слабовидящих пользователей.
- Визуализация данных и графики: подписи графиков, текст легенд и аннотации точек данных должны быть читаемы на фоне графика. Проверяйте соответствие цветов визуализации стандартам доступности.
Что такое коэффициент контрастности цветов?
Коэффициент контрастности цветов — численная мера разницы воспринимаемой яркости между двумя цветами, обычно цветом переднего плана (текста) и цветом фона. Он определён Руководством по доступности веб-контента (WCAG) и колеблется от 1:1 (без контраста — идентичные цвета) до 21:1 (максимальный контраст — чистый чёрный на чистом белом). Коэффициент рассчитывается по относительной яркости каждого цвета, учитывающей нелинейность восприятия яркости человеческим глазом. Наш калькулятор реализует точную формулу WCAG 2.1, поэтому результат совпадает с любым официальным инструментом аудита доступности.
Как работает наш калькулятор коэффициента контрастности цветов
- 1. Введите цвета: введите цвет в формате HEX (#rrggbb), RGB (rgb(r,g,b)) или HSL (hsl(h,s%,l%)) в поля переднего плана и фона либо нажмите образец, чтобы открыть системный выбор цвета. Калькулятор принимает сокращённый HEX (#rgb) и варианты с альфой. Вся обработка происходит локально в браузере.
- 2. Мгновенный расчёт в реальном времени: коэффициент обновляется сразу при вводе — нажимать кнопку не нужно. Калькулятор преобразует каждый цвет в относительную яркость по формуле линеаризации sRGB WCAG, затем считает коэффициент как (L1 + 0,05) / (L2 + 0,05), где L1 — светлее, L2 — темнее.
- 3. Проверьте соответствие WCAG: панель результатов показывает статус «пройдено/не пройдено» для WCAG 2.1 AA и AAA в трёх контекстах: обычный текст, крупный текст и элементы интерфейса. Живой предпросмотр показывает, как комбинация выглядит при разных размерах текста.
Требования контраста WCAG с пояснениями
- AA - Обычный текст (4,5:1): минимальный коэффициент для основного текста, подписей и любого текста меньше 18pt (или 14pt полужирного). Это стандартное требование для соответствия WCAG 2.1 уровня AA — правовая база в большинстве юрисдикций.
- AA - Крупный текст (3:1): крупным считается текст 18pt (24px) и больше или 14pt (около 18,67px) полужирный и больше. Требует меньшего минимального коэффициента, так как легче читается при низком контрасте.
- AA - Элементы интерфейса (3:1): графические объекты и элементы интерфейса — поля форм, кнопки, индикаторы фокуса, иконки — должны иметь коэффициент 3:1 относительно соседних цветов по критерию успеха 1.4.11 WCAG 2.1.
- AAA - Улучшенный (7:1): уровень AAA требует 7:1 для обычного текста и 4,5:1 для крупного. Соответствие AAA рекомендуется для критичного контента (юридические документы, медицинская информация, госуслуги), но не обязательно для общей веб-соответствия.
Важные примечания о контрасте WCAG
Формула контрастности WCAG применяется только к непрозрачным цветам — полупрозрачные цвета нужно оценивать относительно реально отображаемого фона. Формула также не учитывает рендеринг шрифтов, сглаживание и калибровку экрана, которые могут влиять на воспринимаемый контраст на практике. Кроме того, требования WCAG не применяются к декоративному тексту, тексту в составе логотипа или тексту в неактивных элементах интерфейса. Всегда тестируйте дизайн с реальными пользователями и вспомогательными технологиями помимо автоматической проверки контраста.
Часто задаваемые вопросы
Калькулятор коэффициента контрастности цветов измеряет разницу воспринимаемой яркости между двумя цветами и проверяет, соответствует ли комбинация стандартам доступности WCAG. Наш калькулятор реализует официальную формулу WCAG 2.1 и работает полностью в браузере, без регистрации.
Для WCAG 2.1 уровня AA обычный текст требует минимального коэффициента контрастности 4,5:1. Крупный текст (18pt и больше, или 14pt полужирный и больше) требует 3:1. Элементы интерфейса и графические объекты также требуют 3:1 относительно соседних цветов.
WCAG AA требует 4,5:1 для обычного текста и 3:1 для крупного. WCAG AAA требует 7:1 для обычного текста и 4,5:1 для крупного. AAA рекомендуется для критичного контента, но не обязателен для общей веб-соответствия.
Калькулятор принимает форматы HEX (#rrggbb и #rgb), RGB, RGBA, HSL и HSLA. Также можно использовать образец выбора цвета, чтобы подобрать цвет визуально.
Относительная яркость измеряет воспринимаемую яркость от 0 (чёрный) до 1 (белый). Она вычисляется линеаризацией каждого RGB-канала функцией гаммы sRGB и комбинированием L = 0,2126R + 0,7152G + 0,0722B. Коэффициент контрастности равен (L1 + 0,05) / (L2 + 0,05).
Калькулятор оценивает цвета как непрозрачные. Альфа-каналы игнорируются. Для полупрозрачных цветов сначала вычислите реально отображаемый цвет, смешав альфу переднего плана с фоном, затем введите полученный непрозрачный цвет.
Текст-заполнитель считается обычным текстом и должен соответствовать требованию AA 4,5:1. Многие дизайны используют светло-серый текст-заполнитель, который не проходит этот порог — наш калькулятор поможет найти подходящий оттенок.
Да. Все расчёты коэффициента контрастности выполняются локально в браузере. Ваши значения цветов никогда не отправляются на сервер — 100% конфиденциальность.
Да. Наш калькулятор на 100% бесплатный: без регистрации, аккаунта и ограничений. Проверяйте сколько угодно комбинаций цветов без затрат, навсегда.