CanDoYa
UK

Конвертер HEX у HSL

Працює повністю у вашому браузері - без завантаження на сервер і без реєстрації.

CSShsl(220, 60%, 50%)
Як це обчислюється
Відтінок220
Насиченість60%
Світлість50%
Потрібно навпаки? HSL у HEX
#3366cc
Поділитися інструментом

Як перевести HEX у HSL?

Спочатку прочитайте hex-код як червоний, зелений і синій (0-255), а потім опишіть той самий колір через hue, saturation і lightness. Hue - це кут на колірному колі (0-360), saturation - наскільки колір насичений (0-100%), а lightness - наскільки він світлий (0-100%). #3366cc перетворюється на hsl(220, 60%, 50%). Цей конвертер робить це миттєво, поки ви друкуєте.

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

  1. 1Введіть hex-код. Наберіть або вставте hex-колір на кшталт #3366cc (або #36c), або оберіть його через піпетку кольору. Символ # не обов'язковий.
  2. 2Прочитайте значення HSL. Рядок hsl(), окремі значення і живий попередній перегляд кольору оновлюються під час введення, а розбір показує, як обчислюються hue, saturation і lightness.
  3. 3Скопіюйте потрібний формат. Натисніть Copy біля рядка hsl() або біля звичайних значень. Потрібно навпаки? Введіть нижче hue, saturation і lightness, щоб отримати hex-код назад.

Кому це знадобиться

Конвертер приймає будь-яку CSS-форму hex: 6-значну #3366cc, скорочену 3-значну #36c, а також 4- і 8-значні форми з альфа-каналом, із символом # або без нього. Він показує рядок hsl() чи hsla(), окремі значення та розбір по кожній складовій - а ще рядок зворотного переведення HSL у HEX, коли потрібно навпаки. Усе працює прямо в браузері - без завантаження на сервер, без реєстрації, без обмежень.

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

Цей конвертер HEX у HSL безкоштовний?

Так - він на 100% безкоштовний, без реєстрації і без обмежень. Працює повністю у вашому браузері.

Мої кольори кудись завантажуються?

Ні. Конвертація - це звичайний JavaScript, що виконується на вашому пристрої - нічого не надсилається на сервер, і інструмент продовжує працювати офлайн після завантаження сторінки.

Що таке HSL?

HSL означає hue, saturation і lightness. Hue - це кут від 0 до 360 градусів на колірному колі, saturation показує, наскільки насичений колір, від 0 до 100 відсотків, а lightness проходить від 0 відсотків (чорний) через чистий колір на позначці 50 відсотків до 100 відсотків (білий).

Як перевести hex у HSL вручну?

Переведіть hex у червоний, зелений і синій та поділіть кожне значення на 255. Візьміть максимум і мінімум із трьох: lightness - це їхнє середнє, saturation - це (максимум - мінімум), поділене на (1 - |2L - 1|), а hue визначається тим, який канал максимальний, і масштабується до 0-360 градусів.

Чи підтримується скорочений запис на кшталт #36c?

Так. У CSS-скороченні кожна цифра дублюється, тож #36c розгортається в #3366cc і переводиться в hsl(220, 60%, 50%). 4-значна форма працює так само, остання цифра при цьому задає альфа-канал.

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

8-значний hex-код несе альфа-канал в останній парі. Цей байт (0-255) ділиться на 255, щоб отримати значення альфа від 0 до 1, яке очікує hsla(), з округленням до трьох знаків - так #3366cc80 стає hsla(220, 60%, 50%, 0.502).

Чи можна перевести HSL назад у HEX?

Так. Скористайтеся рядком HSL у HEX під результатом: введіть hue (0-360), а також saturation і lightness (0-100%), і hex-код з'явиться миттєво. Значення поза діапазоном обрізаються до допустимих меж.

Чим HSL корисніший за hex?

HSL зрозумілий для людини: можна освітлити колір, збільшивши L, зробити його блідішим, зменшивши S, або змінити його родину кольору, коригуючи H - і все це без вгадування hex-цифр. Це робить HSL ідеальним для побудови узгоджених палітр, станів hover і дизайн-токенів.