🎨

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

Проверьте контраст фона и текста по стандарту WCAG 2.1

Загрузка инструмента...

Проверка контраста цветов онлайн — WCAG 2.1 checker бесплатно

Профессиональный онлайн-инструмент для проверки контрастного соотношения между цветом фона и текста по стандарту WCAG 2.1 (Web Content Accessibility Guidelines). Контраст-чекер помогает дизайнерам, разработчикам и владельцам сайтов убедиться, что текст на странице читается всеми пользователями, включая людей с нарушениями зрения. Калькулятор контраста мгновенно рассчитывает коэффициент контрастности и проверяет соответствие пяти основным критериям доступности: обычный текст AA и AAA, крупный текст AA и AAA, а также UI-компоненты AA. Все вычисления выполняются локально в браузере — ваши данные никуда не отправляются.

Цветовая доступность сайта — это не только юридическое требование во многих странах, но и вопрос удобства для миллионов пользователей. По данным ВОЗ, более 2,2 миллиарда человек в мире имеют нарушения зрения. Низкий контраст текста к фону делает контент нечитаемым для значительной части аудитории. Наш инструмент проверки контраста позволяет быстро оценить читаемость любой цветовой комбинации и при необходимости получить рекомендации по исправлению. Поддерживается ввод цветов в форматах HEX и RGB, интерактивный выбор через палитру, готовые пресеты популярных цветовых пар и генератор случайных доступных комбинаций.

Инструмент особенно полезен при разработке дизайн-систем, создании макетов в Figma, проверке верстки перед релизом, аудите существующих сайтов на доступность (accessibility audit) и подготовке к сертификации по WCAG 2.1. Контраст-чекер на ТулФокс отображает живой предпросмотр текста разных размеров, элементы интерфейса и подробную таблицу результатов по каждому критерию WCAG. Если соотношение контраста недостаточное, инструмент автоматически подбирает ближайшие цвета, которые пройдут проверку, — вы можете применить рекомендацию в один клик.

Веб-дизайнеры используют контраст-чекер при подборе цветовой палитры для новых проектов. UX/UI-дизайнеры проверяют макеты на соответствие стандартам доступности перед передачей в разработку. Фронтенд-разработчики тестируют вёрстку и темные темы. SEO-специалисты и маркетологи проверяют контраст на лендингах и рекламных страницах, где читаемость напрямую влияет на конверсию. Владельцы сайтов и интернет-магазинов проводят аудит доступности для соответствия законодательным требованиям (ADA, EN 301 549, ГОСТ Р 52872-2019). Контент-менеджеры проверяют публикации и баннеры перед размещением на сайте.

Контрастное соотношение (contrast ratio) — это числовое значение от 1:1 (нет контраста — одинаковые цвета) до 21:1 (максимальный контраст — чёрный на белом). Расчет выполняется по формуле из спецификации WCAG 2.1: сначала определяется относительная яркость (relative luminance) каждого цвета с учётом гамма-коррекции sRGB, затем вычисляется отношение (L1 + 0.05) / (L2 + 0.05), где L1 — большая яркость, L2 — меньшая. Стандарт WCAG 2.1 устанавливает минимальные требования к контрасту: уровень AA требует соотношения не менее 4.5:1 для обычного текста и 3:1 для крупного текста (от 18px или 14px bold), а уровень AAA — 7:1 и 4.5:1 соответственно.

Уровень AA — это минимальный рекомендуемый стандарт доступности, который должен быть выполнен на каждом сайте. Он обеспечивает достаточную читаемость для большинства пользователей, включая людей со слабым зрением. Уровень AAA — это повышенный стандарт доступности, рекомендуемый для контента, предназначенного широкой аудитории, медицинских и государственных сайтов, образовательных платформ. Достижение уровня AAA не всегда возможно для декоративных элементов, но для основного текстового контента стоит стремиться к этому стандарту.

  • Мгновенный расчет контрастного соотношения по формуле WCAG 2.1 (относительная яркость)
  • Проверка по всем пяти критериям: обычный текст AA/AAA, крупный текст AA/AAA, UI-компоненты AA
  • Живой предпросмотр текста в пяти размерах — от заголовка до мелких примечаний
  • Ввод цвета в HEX и RGB, интерактивная палитра браузера
  • 12 готовых пресетов проверенных цветовых комбинаций
  • Генерация случайных доступных пар цветов с соотношением от 4.5:1
  • Автоматические рекомендации ближайших цветов при недостаточном контрасте
  • Копирование результатов и CSS-кода в один клик
  • Полностью клиентская обработка — безопасность и конфиденциальность

ℹ️ О стандарте WCAG 2.1 и доступности

WCAG (Web Content Accessibility Guidelines) — это международный стандарт доступности веб-контента, разработанный W3C (World Wide Web Consortium). Версия 2.1 опубликована в 2018 году и является актуальным стандартом для проверки доступности сайтов. Стандарт WCAG 2.2 выпущен в 2023 году и расширяет требования, при этом критерии контрастности остались без изменений. В России требования к доступности сайтов регулируются ГОСТ Р 52872-2019. Дата последнего обновления инструмента:

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

    💡

    Пример: проверка доступности сайта

    1

    Дизайнер создал сайт с бежевым текстом на светло-коричневом фоне

    2

    Использует проверку контраста

    3

    Результат: 2.8:1 — недостаточно по WCAG

    4

    Изменяет цвет текста на тёмный

    5

    Новый контраст 7.5:1 — соответствует стандарту AAA

    🧠

    Знаете ли вы?

    👁️

    WCAG требует контраст 4.5:1 для обычного текста

    📊

    Для крупного текста достаточно 3:1

    Контраст важен для людей с нарушениями зрения

    🎨

    Белое на чёрном имеет максимальный контраст 21:1

    📱

    Мобильные экраны могут снижать видимый контраст на солнце

    🎯

    AAA — высший уровень доступности (7:1 и выше)

    Справочная таблица

    Критерий WCAG 2.1Мин. соотношениеРезультат
    Обычный текст — уровень AA Менее 18px или менее 14px жирный4.5 : 1
    Обычный текст — уровень AAA Менее 18px или менее 14px жирный7 : 1
    Крупный текст — уровень AA От 18px или от 14px жирный3 : 1
    Крупный текст — уровень AAA От 18px или от 14px жирный4.5 : 1
    UI-компоненты и графика Иконки, рамки полей, кнопки3 : 1

    Таблица требований WCAG 2.1 к контрасту

    ЭлементУровень AAУровень AAA
    Обычный текст (менее 18px)4.5 : 17 : 1
    Крупный текст (от 18px или 14px bold)3 : 14.5 : 1
    UI-компоненты и графика3 : 1
    Декоративный / неактивный текстНетНет
    Логотипы и торговые знакиНетНет
    ⚠️

    Важно знать

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

    Как проверить контраст цветов — пошаговая инструкция

    1

    Укажите цвет фона

    Введите HEX-код цвета фона (например, #FFFFFF для белого) или RGB-значения, или выберите цвет через палитру, кликнув на цветной квадрат. Можете воспользоваться одним из готовых пресетов.

    2

    Укажите цвет текста

    Аналогично введите HEX-код или RGB-значения цвета текста. Контрастное соотношение рассчитывается автоматически при каждом изменении. Используйте кнопку "Поменять местами", чтобы быстро поменять фон и текст.

    3

    Оцените результат

    Просмотрите контрастное соотношение, бейджи прохождения WCAG AA и AAA, живой предпросмотр текста разных размеров и подробную таблицу результатов. Если контраст недостаточный, примените автоматическую рекомендацию или скорректируйте цвета вручную.

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

    🎨 Создание дизайн-системы

    При разработке дизайн-системы для компании дизайнер проверяет каждую пару из цветовой палитры на соответствие WCAG AA. Это гарантирует, что все комбинации фона и текста, используемые в продукте, будут читаемыми. Типичный сценарий: проверка основного текста (#333333) на белом фоне (#FFFFFF) — соотношение 12.63:1, отлично проходит все уровни.

    🌙 Тестирование тёмной темы

    Разработчик реализует тёмный режим для приложения и проверяет контраст светлого текста на тёмном фоне. Частая ошибка — использование серого текста (#808080) на тёмном фоне (#1A1A2E), где контраст всего 3.5:1 — не проходит AA для обычного текста. Инструмент рекомендует осветлить текст до #B0B0B0 для достижения 4.5:1.

    📋 Аудит доступности сайта

    SEO-специалист проводит аудит интернет-магазина и находит, что цена товара отображается серым (#999999) на белом (#FFFFFF) — соотношение 2.85:1, не проходит даже для крупного текста. Это влияет не только на доступность, но и на конверсию, так как пользователям сложно прочитать цену. Исправление: затемнить цену до #767676 (4.54:1).

    📱 Проверка мобильного интерфейса

    Дизайнер мобильного приложения проверяет контраст кнопок и ссылок. Для UI-элементов (иконки, рамки полей, кнопки) WCAG требует минимальное соотношение 3:1. Серая рамка поля ввода (#CCCCCC) на белом фоне даёт только 1.61:1 — необходимо затемнить до #949494 для достижения 3:1.

    Часто задаваемые вопросы о проверке контраста

    Что такое контраст цветов и зачем его проверять?
    Контраст цветов — это разница в яркости между двумя цветами. Чем выше контраст, тем легче читать текст на фоне. Проверка контраста по WCAG 2.1 помогает убедиться, что контент вашего сайта доступен для всех пользователей, включая людей с нарушениями зрения, дальтонизмом и пожилых людей. Низкий контраст — одна из самых частых проблем доступности на веб-сайтах.
    В чём разница между уровнями WCAG AA и AAA?
    Уровень AA — минимальный рекомендованный стандарт, требующий контраст 4.5:1 для обычного текста и 3:1 для крупного. Уровень AAA — повышенный стандарт (7:1 и 4.5:1 соответственно). Большинство организаций стремятся к уровню AA как минимуму, а AAA — для критически важного контента: медицинские, государственные, образовательные сайты.
    Какой текст считается крупным по WCAG?
    По стандарту WCAG 2.1 крупным считается текст размером от 18px (обычная толщина) или от 14px (жирная толщина, bold). Для крупного текста допускается меньшее контрастное соотношение — 3:1 для AA и 4.5:1 для AAA. Это связано с тем, что крупный текст проще воспринимать при меньшем контрасте.
    Как исправить недостаточный контраст на сайте?
    Есть несколько способов: затемнить цвет текста, осветлить или затемнить фон, увеличить размер шрифта (крупный текст имеет менее строгие требования), использовать полужирное начертание. Наш инструмент автоматически подбирает ближайшие цвета, которые проходят WCAG AA — вы можете применить рекомендацию в один клик и сохранить общую цветовую гамму.
    По какой формуле рассчитывается контрастное соотношение?
    Расчёт происходит в два этапа. Сначала для каждого цвета вычисляется относительная яркость (relative luminance) по формуле: L = 0.2126×R + 0.7152×G + 0.0722×B, где R, G, B — значения каналов после гамма-коррекции sRGB. Затем контрастное соотношение: CR = (L1 + 0.05) / (L2 + 0.05), где L1 — большая яркость. Диапазон результата от 1:1 до 21:1.
    Безопасно ли использовать этот инструмент?
    Абсолютно безопасно. Все вычисления выполняются непосредственно в вашем браузере на стороне клиента. Никакие данные не отправляются на сервер. Ваши цветовые коды и результаты проверки остаются только на вашем устройстве. Инструмент работает даже без подключения к интернету после загрузки страницы.
    Где взять HEX-код цвета со своего сайта?
    Откройте DevTools в браузере (F12 или Ctrl+Shift+I), выберите элемент инструментом выделения, в панели Styles найдите свойства color и background-color — там будут HEX-коды или RGB-значения. Также можно использовать расширения-пипетки для браузера (ColorZilla, Eye Dropper) или встроенные инструменты в Figma, Sketch, Adobe XD.

    Полезная информация

    Избегайте серого текста (#999999 и светлее) на белом фоне — это не проходит WCAG AA

    Для ссылок используйте контрастные цвета и подчёркивание, а не только цвет

    Тёмная тема требует особого внимания: не используйте чистый белый (#FFFFFF) на чёрном (#000000) — это может утомлять глаза, предпочтительнее #E0E0E0 на #1A1A2E

    Проверяйте контраст не только текста, но и иконок, рамок полей ввода, кнопок — для них нужно минимум 3:1

    При работе с градиентами проверяйте контраст в самой светлой точке фона

    Тестируйте цвета при различном освещении экрана — на солнце контраст воспринимается иначе

    Включите в дизайн-систему только проверенные цветовые пары и задокументируйте их

    Комментарии (1)

    Был ли полезен этот инструмент?
    💬

    Загрузка комментариев...

    🎨Похожие инструменты

    🎨

    Генератор случайных цветов

    Генерация цветов, палитр и проверка контрастности WCAG

    Перейти к инструменту →
    📐

    Конвертер CSS-единиц

    Перевод px в em, rem, %, vw, vh и обратно с учётом контекста

    Перейти к инструменту →
    🎨

    Генератор CSS box-shadow

    Визуальный редактор теней с множественными слоями и готовыми пресетами

    Перейти к инструменту →
    🎨

    Оптимизация CSS

    Минификация, форматирование и сжатие CSS-кода онлайн

    Перейти к инструменту →
    🧹

    Очистка и компрессия кода

    Минификация, форматирование, удаление комментариев и console.log

    Перейти к инструменту →
    🔍

    PPI / DPI калькулятор

    Расчёт плотности пикселей экрана и разрешения для печати

    Перейти к инструменту →
    🖥️

    Разрешение экрана (узнать)

    Узнать разрешение экрана и монитора онлайн — как узнать своё разрешение, размер экрана, DPR, viewport и соотношение сторон. Бесплатно

    Перейти к инструменту →
    🖥️

    Калькулятор размера экрана

    Вычислить ширину, высоту, PPI и оптимальное расстояние по диагонали

    Перейти к инструменту →