Проверка цветового контраста
Проверьте контраст WCAG 2.1 и оценку APCA Lc между цветом текста и фона, посмотрите значки AA, AAA и 3:1 и примените ближайший проходящий цвет.
Проверка цветового контраста — Введите цвет переднего плана (текста) и цвет фона в HEX (включая 8-значный с альфой), rgb() или hsl(), и этот инструмент наложит любой полупрозрачный передний план на фон, а затем вычислит точный коэффициент контраста WCAG 2.1 и оценку APCA (WCAG 3) Lc. Он в реальном времени показывает значки прохождения/непрохождения AA / AAA для обычного и крупного текста, значок 3:1 для компонентов интерфейса и графики, обмен переднего плана и фона, а также подсказку ближайшего проходящего цвета в один клик. Все вычисления выполняются локально в вашем браузере, поэтому никакие цвета не загружаются на сервер.
Что такое Проверка цветового контраста?
Проверка цветового контраста — это бесплатный онлайн-инструмент контраста WCAG и APCA для дизайнеров, разработчиков и специалистов по доступности. Он принимает цвета в HEX (#rgb, #rrggbb и 8-значный #rrggbbaa с альфой), rgb()/rgba() и hsl()/hsla(), накладывает полупрозрачный передний план на фон перед измерением и сообщает как коэффициент WCAG 2.1 (от 1:1 до 21:1), так и оценку контраста светлоты APCA Lc. Он отмечает уровень AA WCAG 2.1 (4.5:1 обычный, 3:1 крупный) и AAA (7:1 обычный, 4.5:1 крупный), добавляет значок 3:1 для нетекстовых компонентов интерфейса и графики и может предложить ближайший проходящий передний план — изменяя только его светлоту до достижения AA или AAA — который вы применяете одним кликом.
Как пользоваться Проверка цветового контраста
- Введите цвет переднего плана (текста) как HEX, rgb() или hsl() — принимается 8-значный HEX или rgba с альфой — либо щёлкните по палитре, чтобы выбрать визуально.
- Введите цвет фона так же; перед измерением контраста полупрозрачный передний план накладывается на него (а фон — на белый).
- Используйте кнопку «Поменять», чтобы в любой момент поменять местами передний план и фон.
- Прочитайте коэффициент контраста WCAG 2.1 и оценку APCA Lc, показанную рядом.
- Проверьте значки AA и AAA для обычного и крупного текста, а также значок 3:1 для компонентов интерфейса и графики.
- Если пара не проходит, посмотрите ближайший проходящий цвет AA или AAA и нажмите «Применить», чтобы обновить передний план.
Примеры
Тёмно-серый текст на белом
Ввод
Передний план #595959, Фон #ffffff
Вывод
Коэффициент 7.00:1 и высокий APCA Lc — проходит AA и AAA для обычного и крупного текста
Полупрозрачный передний план
Ввод
Передний план #00000080 (50% чёрного) на #ffffff
Вывод
Сначала накладывается в сплошной серый, затем вычисляются коэффициент WCAG и APCA Lc
Исправление непроходящего цвета
Ввод
Передний план #999999 на #ffffff — 2.85:1, не проходит AA
Вывод
Откройте ближайший цвет AA и нажмите «Применить», чтобы достичь 4.5:1, сохранив тот же оттенок
Часто задаваемые вопросы
- Какие коэффициенты контраста требует WCAG?
- Уровень AA WCAG 2.1 требует не менее 4.5:1 для обычного текста и 3:1 для крупного; уровень AAA требует 7:1 и 4.5:1. Нетекстовые компоненты интерфейса и графические объекты (SC 1.4.11) требуют 3:1. Эта проверка показывает значок прохождения/непрохождения для каждого из этих порогов.
- Что такое оценка APCA Lc?
- APCA (Accessible Perceptual Contrast Algorithm) — это метод контраста, предложенный для WCAG 3. Он даёт значение контраста светлоты (Lc) примерно от 0 до 108, где больше значит выше контраст, и учитывает полярность (тёмное на светлом или светлое на тёмном). Он показывается рядом с коэффициентом WCAG 2.1 и использует собственные уровни рекомендаций вместо одного «прошёл/не прошёл».
- Как работает подсказка ближайшего проходящего цвета?
- Она сохраняет тон и насыщенность переднего плана и изменяет только его светлоту — светлее или темнее — пока контраст с фоном не достигнет AA (4.5:1) или AAA (7:1); затем вы можете применить её одним кликом. Если фон среднего тона и цель недостижима, она показывает ближайший возможный цвет.
- Какие форматы цвета можно вводить?
- HEX (#rgb, #rrggbb, а также #rgba и 8-значный #rrggbbaa с альфой), rgb()/rgba() и hsl()/hsla(), со встроенной палитрой для каждого поля. Перед вычислением коэффициента полупрозрачный передний план накладывается на фон, который сам сначала сводится на белый. Именованные цвета не поддерживаются.
- Отправляются ли мои цвета на сервер?
- Нет. Весь разбор, наложение и расчёты яркости, коэффициента и APCA выполняются полностью в вашем браузере с помощью JavaScript — никакие цвета не загружаются и ничего не отправляется на сервер, поэтому инструмент работает конфиденциально и даже офлайн после загрузки страницы.
Похожие инструменты
Код в изображение
Превратите фрагмент кода в изображение с подсветкой синтаксиса прямо в браузере — с более чем 20 языками, своими темами и фонами, номерами строк и экспортом в PNG или SVG.
Смеситель цветов
Смешивайте два HEX-цвета в выбранной пропорции в цветовом пространстве RGB или Lab и считывайте полученный промежуточный цвет в виде образца и копируемого HEX-значения.
Генератор оттенков цвета
Превратите один базовый цвет HEX в шкалу OKLCH, HSL или RGB с настраиваемыми ступенями, подсказками контраста WCAG на каждой ступени и экспортом в CSS, Tailwind и JSON.
Симулятор дальтонизма
Загрузите изображение и посмотрите, как оно выглядит при протанопии, дейтеранопии, тританопии или полной цветовой слепоте, а затем скачайте смоделированный результат.