Color Converter & WCAG Contrast
HEX ↔ RGB ↔ HSL з палітрою і перевіркою WCAG-контрасту.
Palette suggestions
Large heading sample
The quick brown fox jumps over the lazy dog.
WCAG 2.x compliance
Про цей інструмент
Color Converter перекладає кольори між форматами, що дизайнери і розробники використовують щодня: HEX (#3366FF), RGB / RGBA, HSL / HSLA, HSV, OKLCH, CMYK плюс іменовані CSS-кольори (rebeccapurple, tomato — всі 147). Наберіть будь-який формат, і решта оновиться миттєво; альфа зберігається в форматах, що її підтримують.
Два extras роблять це більш ніж пасивним конвертером. Palette generator продукує tonal scales (50/100/.../900) і harmony groups (complementary, triadic, tetradic, split-complementary) навколо вашого базового кольору — корисно для заповнення design system. WCAG contrast checker обирає foreground і background, рахує contrast ratio за WCAG 2.2 і каже, чи пара проходить AA (4.5:1 small, 3:1 large) і AAA (7:1 small, 4.5:1 large).
Коли використовувати цей інструмент
- Побудова design system. Оберіть один brand-колір, отримайте повну tonal-драбину для primary/secondary/neutral-ролей.
- Аудит accessibility. Прогоніть кожну text/background-пару через contrast checker; нижче 4.5:1 = критерій WCAG AA не пройдено.
- Міграція CSS. Конвертуйте старі hex-константи в OKLCH для сучасного wide-gamut workflow.
- Designer-developer handoff. Перекладіть Figma RGB-значення в CSS-hex (або навпаки) без помилок округлення.
Про WCAG-contrast і OKLCH
WCAG 2.2 contrast використовує історичну формулу «relative luminance» — адекватну для більшості випадків, але відому over- і under-rate-ингом деяких color-пар. APCA (алгоритм для WCAG 3) виправляє це перцептивно-уніформною метрикою; ми показуємо обидва числа, щоб ви могли планувати наперед. OKLCH — нещодавній CSS color space, перцептивно уніформний — рівні numeric-кроки в L (lightness) виглядають рівними оку, що робить генерацію консистентних palettes значно простішою за HSL.Часті запитання
Який поріг WCAG AA?
Чому HEX і RGB еквівалентні?
#3366FF — просто shorthand для «red=0x33 (51), green=0x66 (102), blue=0xFF (255)» — три байти. RGB-нотація в CSS (rgb(51, 102, 255)) пише ті самі три байти в decimal. HEX компактніший (7 символів vs ~17); RGB читабельніший, коли треба рахувати на каналах. Використовуйте те, що пасує контексту; результат ідентичний.
Що таке OKLCH і чи варто його використовувати?
Чи підтримує contrast checker opacity?
rgba(0,0,0,0.6) на білому рендериться як той самий колір, що #666666 на білому, і ми трактуємо їх однаково. Якщо компонуєте проти складного фону (зображення, градієнт), оберіть середній колір фону як reference.