UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Палитра цветов

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

Палитра цветов

Выбранный цвет#2F6FED

Код цвета во всех форматах

  • HEX#2F6FED
  • RGB47, 111, 237
  • HSL220°, 84%, 56%
  • HSB / HSV220°, 80%, 93%
  • CMYK (приблизительно)80%, 53%, 0%, 7%
  • CSS rgb()rgb(47 111 237)
  • CSS hsl()hsl(220 84% 56%)

Палитры на основе этого цвета

Комплементарная

Аналоговая

Триада

Светлые оттенки (смешение с белым)

Тёмные оттенки (смешение с чёрным)

Палитра из изображения

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

Перетащите сюда фото, скриншот или логотип

Здесь появятся шесть основных цветов вашего изображения. Нажмите на образец, чтобы загрузить его в палитру.

Проверка контраста (WCAG 2.1)

Цвет текста
Цвет фона

Пример крупного текста

Съешь же ещё этих мягких французских булок, да выпей чаю. 0123456789

Коэффициент контрастности14.67:1
  • AA · обычный текстПроходит
  • AAA · обычный текстПроходит
  • AA · крупный текстПроходит
  • AAA · крупный текстПроходит

Крупный текст — это не меньше 18 pt (24 px) обычного начертания или 14 pt (около 18,7 px) полужирного. Для уровня AA нужно 4,5:1 для обычного текста и 3:1 для крупного; для AAA — 7:1 и 4,5:1.

Распространённые именованные цвета CSS

Двадцать ключевых слов, которые понимает любой браузер, с точными значениями HEX, RGB и HSL.

НазваниеHEX
black#000000
white#ffffff
gray#808080
silver#c0c0c0
red#ff0000
crimson#dc143c
maroon#800000
tomato#ff6347
coral#ff7f50
orange#ffa500
gold#ffd700
yellow#ffff00
olive#808000
green#008000
teal#008080
aqua#00ffff
blue#0000ff
navy#000080
purple#800080
rebeccapurple#663399

Что на самом деле описывают HEX, RGB, HSL и HSB

Все цвета на этой странице заданы в sRGB — цветовом пространстве, которое используется в вебе по умолчанию с тех пор, как браузеры приняли его в конце 1990-х. Экран смешивает красный, зелёный и синий свет, и у каждого канала 256 уровней (0–255), что даёт 16 777 216 возможных цветов. RGB записывает эти три числа напрямую; HEX записывает те же три числа в шестнадцатеричной системе, по две цифры на канал, поэтому #FF6600 — это красный 255, зелёный 102, синий 0. В трёхзначной краткой записи каждая цифра удваивается: #F60 — это #FF6600.

HSL и HSB (также HSV) описывают те же цвета так, чтобы их было удобнее подбирать вручную. Оттенок — это угол на цветовом круге: 0° — красный, 120° — зелёный, 240° — синий. Разница в последнем числе. В HSL светлота 100% всегда даёт белый, а 50% — самый чистый вариант оттенка; в HSB яркость 100% даёт чистый оттенок, а для белого нужна насыщенность 0%. Дизайнерские программы, такие как Photoshop и Figma, используют HSB в своих палитрах, а CSS напрямую понимает hsl(), поэтому выше указаны оба варианта.

Почему значение CMYK лишь приблизительное

Экраны добавляют свет, а принтеры вычитают его с помощью голубой, пурпурной, жёлтой и чёрной красок. Эти две системы охватывают разные диапазоны цветов, которые называются цветовыми охватами. Очень насыщенные экранные цвета, например яркий зелёный RGB, электрический синий или неоновый оранжевый, лежат за пределами того, что способны передать триадные краски, поэтому при печати они выглядят тусклее, чем на мониторе.

Значения CMYK здесь получены простым математическим пересчётом без ICC-профиля: для черновой прикидки этого достаточно, для типографии — нет. Типография выполняет преобразование с профилем под свою бумагу и печатную машину, например FOGRA39 в Европе или GRACoL в США, и один и тот же цвет RGB при разных профилях даст разные проценты красок. Для печатных работ передавайте значение RGB или HEX вместе с профилем, который запрашивает типография.

Как рассчитывается коэффициент контрастности

WCAG 2.1 сравнивает относительную яркость двух цветов: яркость более светлого плюс 0,05, делённая на яркость более тёмного плюс 0,05. Результат лежит в диапазоне от 1:1 (одинаковые цвета) до 21:1 (чёрный на белом). Уровень AA требует не менее 4,5:1 для обычного текста и 3:1 для крупного, то есть 18 пунктов или 14 пунктов полужирным; уровень AAA повышает эти значения до 7:1 и 4,5:1. Элементы интерфейса, такие как границы полей ввода и значки, по критерию успешности 1.4.11 должны иметь контраст 3:1 с окружением.

Зелёный вносит в яркость гораздо больший вклад, чем синий, потому что глаз к нему наиболее чувствителен. Поэтому жёлтый текст на белом не проходит проверку с большим запасом, а тёмно-синий на белом проходит легко, хотя оба цвета выглядят полностью насыщенными. Логотипы и чисто декоративный текст из этого правила исключены.

Как получить палитру из фото или логотипа

Палитра изображения читает ваш файл через canvas браузера, уменьшает его до 200 пикселей по длинной стороне и группирует похожие пиксели методом медианного сечения, описанным Полом Хекбертом в 1982 году: цветовой диапазон снова и снова делится по самому широкому каналу, пока не останется шесть групп, а среднее значение каждой группы становится образцом цвета. Прозрачные пиксели игнорируются, поэтому для логотипа на прозрачном фоне вы получите цвета самого логотипа.

Когда цвета известны, плоский логотип часто лучше использовать как вектор. Конвертер изображения в SVG преобразует его в контуры, сохраняя эти точные цвета, а если вы оформляете шапку канала, изменение размера баннера YouTube подгоняет изображение под 2560 × 1440 с учётом безопасной зоны.

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

Почему цвет «green» в CSS темнее зеленого в палитре RGB?
Ключевое слово green — это #008000, средний зелёный, унаследованный от старой 16-цветной палитры HTML. Полностью насыщенный #00FF00 называется lime. В полном списке CSS есть и другие неожиданности: gray (#808080) темнее, чем darkgray (#A9A9A9).
Загружается ли мое изображение на сервер при извлечении палитры?
Нет. Файл открывается в вашем браузере, отрисовывается на canvas в памяти и анализируется там же. Изображение никуда не отправляется, а при закрытии вкладки оно удаляется.
Какой коэффициент контрастности нужен для основного текста?
Не менее 4,5:1 для уровня AA по WCAG 2.1 и 7:1 для уровня AAA. Заголовки размером от 18 пунктов или 14 пунктов полужирным могут использовать 3:1 для AA. Во многих дизайн-системах везде стремятся к 4,5:1, чтобы текст оставался читаемым на тусклых экранах и на солнце.
Можно ли использовать 8-значный HEX-код с прозрачностью?
Да, в CSS. Последние две цифры — это альфа-канал, поэтому #2F6FED80 — тот же синий с прозрачностью примерно 50%. Этот пипетка-инструмент работает с непрозрачными цветами, поэтому показывает шесть цифр; пару для альфа-канала добавьте сами, когда она нужна.
Сколько именованных цветов есть в CSS?
В CSS Color Module Level 4 определено 148 ключевых слов для цветов, включая дублирующие написания, такие как gray и grey. Самое новое — rebeccapurple (#663399), добавленное в 2014 году в память о Ребекке Мейер, дочери автора CSS Эрика Мейера.