Вибір кольору
Виберіть будь-який колір і отримайте його код у всіх поширених форматах, готовий до копіювання. Створюйте гармонійні палітри, визначайте домінантні кольори фото без його завантаження на сервер і перевіряйте, чи проходить пара «текст — фон» вимоги контрасту WCAG.
Вибір кольору
Коди кольору в усіх форматах
- 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%)
Палітри на основі цього кольору
Комплементарна
Аналогова
Тріадна
Світліші відтінки (з додаванням білого)
Темніші відтінки (з додаванням чорного)
Палітра із зображення
Ваше зображення читає сам браузер і ніколи не завантажує на сервер: пікселі вибираються на canvas на цьому пристрої, і нічого нікуди не надсилається.
Перетягніть сюди фото, скриншот або логотип
Тут з’являться шість домінантних кольорів вашого зображення. Клацніть зразок, щоб завантажити його у вибір кольору.
Перевірка контрастності (WCAG 2.1)
Приклад великого тексту
Жебракуючи, збіг хащі їжак з їдальні. 0123456789
- AA · звичайний текстВідповідає
- AAA · звичайний текстВідповідає
- AA · великий текстВідповідає
- AAA · великий текстВідповідає
Великий текст — це щонайменше 18 пт (24 px) звичайного або 14 пт (близько 18,7 px) жирного накреслення. Для рівня AA потрібно 4,5:1 для звичайного тексту і 3:1 для великого; для AAA — 7:1 і 4,5:1.
Поширені іменовані кольори CSS
Двадцять ключових слів, які розуміє кожен браузер, з їхніми точними значеннями HEX, RGB і HSL.
| Назва | HEX | RGB | HSL |
|---|---|---|---|
black | #000000 | 0, 0, 0 | 0°, 0%, 0% |
white | #ffffff | 255, 255, 255 | 0°, 0%, 100% |
gray | #808080 | 128, 128, 128 | 0°, 0%, 50% |
silver | #c0c0c0 | 192, 192, 192 | 0°, 0%, 75% |
red | #ff0000 | 255, 0, 0 | 0°, 100%, 50% |
crimson | #dc143c | 220, 20, 60 | 348°, 83%, 47% |
maroon | #800000 | 128, 0, 0 | 0°, 100%, 25% |
tomato | #ff6347 | 255, 99, 71 | 9°, 100%, 64% |
coral | #ff7f50 | 255, 127, 80 | 16°, 100%, 66% |
orange | #ffa500 | 255, 165, 0 | 39°, 100%, 50% |
gold | #ffd700 | 255, 215, 0 | 51°, 100%, 50% |
yellow | #ffff00 | 255, 255, 0 | 60°, 100%, 50% |
olive | #808000 | 128, 128, 0 | 60°, 100%, 25% |
green | #008000 | 0, 128, 0 | 120°, 100%, 25% |
teal | #008080 | 0, 128, 128 | 180°, 100%, 25% |
aqua | #00ffff | 0, 255, 255 | 180°, 100%, 50% |
blue | #0000ff | 0, 0, 255 | 240°, 100%, 50% |
navy | #000080 | 0, 0, 128 | 240°, 100%, 25% |
purple | #800080 | 128, 0, 128 | 300°, 100%, 25% |
rebeccapurple | #663399 | 102, 51, 153 | 270°, 50%, 40% |
Що насправді описують 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. Елементи інтерфейсу, як-от межі полів уведення та піктограми, мають мати 3:1 щодо оточення за критерієм успіху 1.4.11.
Яскравість враховує зелений набагато сильніше, ніж синій, бо око найчутливіше саме до нього. Тому жовтий текст на білому провальний, а темно-синій на білому проходить легко, хоча обидва кольори виглядають повністю насиченими. Логотипи та суто декоративний текст із цього правила виключено.
Як отримати палітру з фото чи логотипа
Палітра із зображення зчитує ваш файл через 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 Еріка Маєра.