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

Калькулятор коэффициента контрастности цветов

Рассчитайте коэффициент контрастности WCAG между двумя цветами онлайн и бесплатно. Наш калькулятор проверяет соответствие WCAG 2.1 AA и AAA для обычного текста, крупного текста и элементов интерфейса — с живым предпросмотром и поддержкой форматов HEX, RGB и HSL. Без регистрации.

Calculate Color Contrast Ratio

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

Contrast Ratio
21.00:1
Excellent contrast
WCAG 2.1 Compliance
Normal Text (< 18pt / < 14pt bold)
AA: 4.5:1 · AAA: 7:1
AAA
Large Text (≥ 18pt / ≥ 14pt bold)
AA: 3:1 · AAA: 4.5:1
AAA
UI Components & Graphics
AA: 3:1 · AAA: -
AA
Foreground Lum.
0.0000
Background Lum.
1.0000
Ratio
21.00:1
Passes AA Normal
✓ Yes
Common Presets
Accepted Color Formats
#RGB#f00
#RRGGBB#ff0000
rgb()rgb(255, 0, 0)
rgba()rgba(255, 0, 0, 1)
hsl()hsl(0, 100%, 50%)
hsla()hsla(0, 100%, 50%, 1)

Зачем использовать наш калькулятор коэффициента контрастности цветов?

  • Мгновенный расчёт коэффициента контрастности: считайте коэффициент 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. 1. Введите цвета: введите цвет в формате HEX (#rrggbb), RGB (rgb(r,g,b)) или HSL (hsl(h,s%,l%)) в поля переднего плана и фона либо нажмите образец, чтобы открыть системный выбор цвета. Калькулятор принимает сокращённый HEX (#rgb) и варианты с альфой. Вся обработка происходит локально в браузере.
  2. 2. Мгновенный расчёт в реальном времени: коэффициент обновляется сразу при вводе — нажимать кнопку не нужно. Калькулятор преобразует каждый цвет в относительную яркость по формуле линеаризации sRGB WCAG, затем считает коэффициент как (L1 + 0,05) / (L2 + 0,05), где L1 — светлее, L2 — темнее.
  3. 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% бесплатный: без регистрации, аккаунта и ограничений. Проверяйте сколько угодно комбинаций цветов без затрат, навсегда.