Веб-розробка

Color Converter

Конвертація кольору між HEX, RGB, HSL, HSV/HSB і CMYK — введіть значення в будь-яке поле, решта оновиться миттєво.

Той самий колір можна записати по-різному залежно від контексту: HEX і RGB зручні для коду, HSL — для інтуїтивного підбору відтінку й яскравості, CMYK — для друку. Інструмент конвертує між усіма форматами одночасно.

Як користуватися

Коли який формат використовувати

Що варто памʼятати

CMYK на екрані — лише наближення: точний вигляд кольору в друці залежить від принтера, паперу й кольорового профілю.

Конвертація між просторами не завжди точна для крайніх (дуже насичених) кольорів через різницю в охопленні гами (gamut) різних моделей.

Стаття про цей інструмент: HEX, RGB, HSL: чому для кольору існує стільки записів

Часті запитання

Як конвертер обробляє альфа-канал (прозорість)?

Альфа підтримується в HEX (#RRGGBBAA), RGBA та HSLA — те, що ви вводите, переноситься в інші формати, що підтримують прозорість, тоді як формати без альфа-каналу, як звичайний CMYK, просто ігнорують її.

Чому значення трохи змінюється після конвертації в CMYK і назад у HEX?

CMYK — це модель, орієнтована на друк, без єдиної фіксованої формули для конвертації в/з RGB, тож циклічна конвертація може змістити значення на похибку округлення в одну-дві одиниці; візуально колір лишається практично тим самим.

Чи надсилаються мої дані про колір кудись?

Ні, кожна конвертація відбувається локально у вашому браузері за допомогою JavaScript — нічого не завантажується на сервер.

Чим OKLCH відрізняється від HSL?

OKLCH описує колір через яскравість (L), хрому (C) та відтінок (H), але на відміну від HSL враховує те, як людське око реально сприймає яскравість — зміна L у OKLCH не спотворює сприйняту насиченість кольору, тому переходи між відтінками виглядають більш рівномірними.

Що означає, що колір «поза гамою» (out of gamut)?

Деякі кольори в широких просторах на кшталт OKLCH чи Display P3 фізично не можуть бути відтворені на дисплеях, що підтримують лише sRGB — браузер у такому разі підставляє найближчий доступний колір у межах підтримуваної гами.

Статті: Веб-розробка

Мінімізація CSS: що саме видаляється з файлу і навіщо

Чому мінімізований CSS однаково працює в браузері, хоч і стає нечитабельним для людини.

Мінімізація JavaScript: різниця між мінімізацією та обфускацією

Чому мінімізований код все ще можна прочитати за бажання, а обфускований — ні.

Мінімізація HTML: чому пробіли в розмітці взагалі мають значення

Чому видалення пробілів у <pre> чи textarea може зламати вигляд сторінки, на відміну від інших місць.

CSS-градієнти: чим linear відрізняється від radial і conic

Чому conic-gradient підходить для кругових діаграм, а radial — для ефекту світлової плями.

Алгоритм Луна: як номер картки перевіряють на коректність

Чому валідний за алгоритмом Луна номер картки не означає, що така картка реально існує.

IBAN: як влаштований міжнародний номер банківського рахунку

Чому перші дві літери в IBAN — це код країни, а не частина номера рахунку.

QR-коди: як у квадраті з пікселів вміщується посилання

Чому QR-код із логотипом по центру все ще сканується, хоч частина малюнка перекрита.

Штрих-коди: чим Code 128 відрізняється від EAN-13

Чому на товарах у магазинах майже завжди EAN-13, а не Code 128.

Placeholder-зображення: навіщо потрібні картинки-заглушки в розробці

Чому верстальники навмисно вставляють сірі прямокутники замість реальних фотографій на етапі розробки.