Як Користуватися
- Введіть значення
Заповніть необхідні поля.
- Натисніть розрахувати
Натисніть кнопку розрахувати для результатів.
- Перегляньте результати
Перегляньте результати та поділіться за потреби.
Що таке перетворення кольорових кодів?
Перетворення кольорових кодів — це запис одного й того самого кольору в різних системах позначення, як-от HEX, RGB і HSL. Екран створює колір, змішуючи основні кольори світла — червоний, зелений і синій, тож будь-який колір зрештою зводиться до інтенсивності трьох каналів RGB. HEX стискає ці значення RGB у шестизначний шістнадцятковий рядок (#RRGGBB), тоді як HSL перебудовує їх так, як людина сприймає колір — через кут колірного кола, насиченість і світлість.
Чому перетворення важливе
- Написання CSS — візьміть код HEX із макета й перетворіть його на RGB, що спрощує налаштування прозорості.
- Корекція кольору — коли потрібно лише трохи затемнити колір, після перетворення на HSL достатньо змінити тільки значення L.
- Співпраця — тримайте в узгодженні HEX дизайнера з Figma, змінні RGB розробника та колірні еталони друкарської команди.
У якому б форматі ви не ввели дані, цей конвертер одразу розраховує всі інші формати й показує справжній колір у попередньому перегляді.
Формула перетворення
HEX → RGB розбиває шістнадцяткове число на пари по дві цифри й читає кожну як десяткове число.
R = parseInt(hex[0:2], 16); G і B обчислюються так само. Приклад: #FF5733 → FF=255, 57=87, 33=51 → RGB(255, 87, 51).
RGB → HSL спочатку нормалізує кожен канал до діапазону 0-1, а потім знаходить світлість.
L = (max + min) / 2S = delta / (2 − max − min) (коли L > 0,5)
де delta = max − min. У прикладі вище max=1 та min=0,2 дають L = 0,6 (60%), S = 0,8/0,8 = 100% і кут кольору H ≈ 11°, що перетворюється на HSL(11°, 100%, 60%).