🎨

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

Мгновенный перевод HEX-цвета в формат HSL/HSLA с превью и копированием

Загрузка инструмента...

Конвертер HEX в HSL онлайн — быстрый и точный перевод цветовых кодов

Бесплатный онлайн-конвертер HEX в HSL позволяет мгновенно перевести шестнадцатеричный код цвета (HEX) в формат HSL (Hue, Saturation, Lightness — тон, насыщенность, светлота). Инструмент поддерживает все распространённые форматы записи HEX-цвета: трёхсимвольный сокращённый (#RGB), полный шестисимвольный (#RRGGBB) и восьмисимвольный с прозрачностью (#RRGGBBAA). Конвертация HEX-цвета в HSL выполняется автоматически в режиме реального времени при вводе значения — результат появляется мгновенно, без нажатия дополнительных кнопок и без перезагрузки страницы.

Модель HSL (также пишут ХСЛ, от Hue-Saturation-Lightness) описывает цвет тремя интуитивно понятными параметрами: тон (Hue) определяет положение цвета на цветовом круге от 0 до 360 , насыщенность (Saturation) задаёт интенсивность цвета от 0% (серый) до 100% (чистый цвет), а светлота (Lightness) управляет яркостью от 0% (чёрный) до 100% (белый). В отличие от HEX, где значения заданы для красного, зелёного и синего каналов, формат HSL интуитивно понятен для человека: легко подобрать оттенок, отрегулировать насыщенность или изменить яркость, не пересчитывая каждый канал вручную.

Конвертер цветов из HEX в HSL необходим веб-разработчикам, дизайнерам интерфейсов (UI/UX), верстальщикам и всем, кто работает с цветом в CSS, Figma, Sketch, Adobe Photoshop, Illustrator и других графических редакторах. В современном CSS формат HSL активно используется для создания гибких цветовых систем, тематизации сайтов с помощью CSS-переменных и динамического управления палитрой. Перевести HEX-код в HSL вручную сложно — требуется сначала преобразовать шестнадцатеричное значение в десятичные RGB-каналы, а затем по математической формуле рассчитать тон, насыщенность и светлоту. Наш конвертер автоматизирует этот процесс, выдавая точный результат за доли секунды.

Помимо основной конвертации, инструмент отображает значение цвета сразу в нескольких форматах: HEX, HSL/HSLA, RGB/RGBA и готовый CSS-код для вставки в стили. Встроенный визуальный предпросмотр показывает выбранный цвет на большом блоке, а шкалы Hue, Saturation и Lightness наглядно демонстрируют положение каждого компонента. Конвертер поддерживает альфа-канал: если ввести восьмисимвольный HEX-код с прозрачностью, результат автоматически конвертируется в HSLA с указанием значения прозрачности.

Все вычисления выполняются локально в браузере пользователя — данные не отправляются на сервер, что гарантирует конфиденциальность и максимальную скорость работы. Инструмент полностью адаптивен и корректно отображается на смартфонах, планшетах и десктопных компьютерах. Для удобства предусмотрены пресеты популярных цветов, встроенный системный пикер для выбора цвета из палитры и список избранных цветов, которые можно сохранять прямо в сессии работы.

Перевод цвета из HEX в HSL востребован в самых разных сценариях работы с цветом. Фронтенд-разработчики используют HSL для создания гибких дизайн-систем и тематизации — достаточно изменить один параметр тона, чтобы получить новую цветовую тему, сохранив насыщенность и светлоту. UI/UX-дизайнеры работают с HSL для подбора гармоничных палитр, создания градиентов и обеспечения достаточного контраста. Верстальщики используют конвертер при переносе макетов из графических редакторов (Figma, Photoshop), где цвет чаще задан в HEX, в CSS-код, где HSL удобнее для программного управления. Блогеры и контент-менеджеры, настраивающие темы WordPress, Tilda и других CMS, конвертируют HEX-коды из брендбуков в HSL для тонкой подстройки внешнего вида. Студенты и преподаватели изучают цветовые модели, сравнивая представление одного цвета в разных системах.

Формат HSL часто предпочтительнее HEX и RGB по ряду причин. Во-первых, HSL интуитивно понятен человеку: чтобы сделать цвет светлее, достаточно увеличить параметр L, чтобы приглушить — уменьшить S, а для смены оттенка — изменить H. В HEX и RGB для тех же манипуляций приходится пересчитывать три канала одновременно. Во-вторых, HSL упрощает создание цветовых вариаций: имея базовый цвет, легко генерировать более светлые и тёмные варианты, менять насыщенность для hover-эффектов или создавать прозрачные оверлеи через HSLA. В-третьих, формат HSL широко поддерживается в CSS: свойства color, background-color, border-color и другие принимают значения hsl() и hsla() во всех современных браузерах.

Перевод HEX-цвета в HSL выполняется в два этапа. На первом этапе шестнадцатеричный код разбирается на три (или четыре, при наличии альфа-канала) компонента и преобразуется в десятичные значения RGB: каждая пара символов переводится из системы счисления с основанием 16 в десятичную. На втором этапе нормализованные значения R, G и B (от 0 до 1) используются для вычисления тона H (угол на цветовом круге), насыщенности S и светлоты L по стандартным формулам: определяются максимальное и минимальное значения каналов, рассчитывается разность (дельта), на основе которой вычисляются все три компонента HSL. Наш конвертер выполняет эти вычисления мгновенно с точностью до целых градусов для тона и процентов для насыщенности и светлоты.

  • Мгновенная конвертация HEX-цвета в HSL/HSLA в реальном времени
  • Поддержка форматов #RGB, #RRGGBB и #RRGGBBAA (с альфа-каналом)
  • Визуальный предпросмотр цвета с контрастным отображением HEX-кода
  • Наглядные шкалы тона, насыщенности и светлоты с индикаторами
  • Одновременный вывод в HSL, RGB и готовый CSS-код
  • Копирование каждого значения в один клик или всех сразу
  • Встроенный системный пикер цвета для визуального выбора
  • Пресеты из 12 популярных цветов для быстрого старта
  • Избранные цвета — сохранение часто используемых значений
  • Валидация ввода с подсказками по допустимым форматам
  • Полностью клиентская обработка без отправки данных на сервер
  • Адаптивный интерфейс для мобильных и десктопных устройств

ℹ️ О конвертере HEX в HSL

Конвертер HEX в HSL постоянно обновляется и совершенствуется.

Все вычисления выполняются локально в вашем браузере, обеспечивая мгновенную скорость работы и полную конфиденциальность данных. Инструмент не требует регистрации, работает бесплатно и без ограничений на количество конвертаций.

Если вы обнаружили неточность в работе конвертера или хотите предложить улучшение, воспользуйтесь формой обратной связи. Мы ценим каждый отзыв и стремимся сделать инструмент максимально полезным для разработчиков и дизайнеров.

    Примеры конвертации HEX в HSL

    ЦветHEXHSLОписание
    #FF0000hsl(0, 100%, 50%)Чистый красный, тон 0
    #3498DBhsl(204, 70%, 53%)Голубой, часто используемый в UI
    #2ECC71hsl(145, 63%, 49%)Зелёный «успех» для кнопок и статусов
    #E74C3Chsl(6, 78%, 57%)Красный для ошибок и предупреждений
    #F39C12hsl(37, 90%, 51%)Оранжевый для акцентов и предупреждений
    #ECF0F1hsl(192, 15%, 94%)Светло-серый фон для карточек

    Справочник: основные цвета на цветовом круге HSL

    Тон (H)ЦветHEXHSL
    0Красный#FF0000hsl(0, 100%, 50%)
    30Оранжевый#FF8000hsl(30, 100%, 50%)
    60Жёлтый#FFFF00hsl(60, 100%, 50%)
    120Зелёный#00FF00hsl(120, 100%, 50%)
    180Голубой#00FFFFhsl(180, 100%, 50%)
    240Синий#0000FFhsl(240, 100%, 50%)
    300Пурпурный#FF00FFhsl(300, 100%, 50%)

    Как перевести HEX в HSL: пошаговая инструкция

    1

    Введите HEX-код цвета

    Впишите шестнадцатеричный код цвета в поле ввода. Можно с символом решётки (#FF5733) или без него (FF5733). Поддерживаются сокращённые записи из 3 символов (#F00), полные из 6 (#FF0000) и с прозрачностью из 8 символов (#FF000080). Также можно нажать на иконку пипетки и выбрать цвет визуально через системный color picker.

    2

    Получите результат мгновенно

    Конвертация происходит автоматически по мере ввода. Результат отображается в формате HSL (или HSLA при наличии альфа-канала), дополнительно показаны значения RGB и готовый CSS-код. Визуальный блок предпросмотра демонстрирует выбранный цвет, а шкалы тона, насыщенности и светлоты наглядно показывают каждый компонент.

    3

    Скопируйте нужное значение

    Нажмите кнопку копирования рядом с любым из форматов (HSL, RGB, CSS), чтобы скопировать значение в буфер обмена. Кнопка внизу позволяет скопировать все значения сразу. При необходимости добавьте цвет в избранное, нажав на иконку сердца — он сохранится для быстрого доступа в текущей сессии.

    Примеры конвертации HEX в HSL

    🎨 Создание цветовых тем для сайта

    Дизайнер получил брендбук с основным цветом #3498DB. Через конвертер он переводит его в HSL: hsl(204, 70%, 53%). Теперь, меняя только параметр L (светлоту), он быстро создаёт палитру: светлый вариант для фона (L=95%), средний для бордюров (L=70%) и тёмный для текста (L=30%), сохраняя единый оттенок по всему сайту.

    💻 CSS-переменные и темизация

    Разработчик конвертирует HEX-цвета макета в HSL и задаёт их как CSS-переменные: --primary-h: 204; --primary-s: 70%; --primary-l: 53%. Для тёмной темы достаточно изменить одну переменную светлоты, не пересчитывая весь HEX-код. Конвертер позволяет быстро получить все компоненты HSL для каждого цвета из макета.

    🖌️ Подбор hover-эффектов и состояний

    Верстальщик работает над кнопкой с цветом #2ECC71. Конвертер показывает HSL: hsl(145, 63%, 49%). Для hover-состояния он уменьшает L на 10% — получает более тёмный оттенок hsl(145, 63%, 39%). Для disabled-состояния снижает S до 20% — приглушённый вариант hsl(145, 20%, 49%). Все манипуляции интуитивно понятны именно в HSL.

    Часто задаваемые вопросы о конвертации HEX в HSL

    Что такое цветовая модель HSL и чем она отличается от HEX?
    HSL (Hue, Saturation, Lightness) — это цветовая модель, описывающая цвет через три параметра: тон (угол на цветовом круге от 0 до 360 ), насыщенность (от 0% до 100%) и светлоту (от 0% до 100%). HEX — это шестнадцатеричная запись RGB-значений, где каждый канал (красный, зелёный, синий) кодируется двумя символами от 00 до FF. Главное отличие: HSL интуитивно понятен человеку и удобен для программного манипулирования цветом, тогда как HEX — компактная запись для хранения и передачи значений.
    Зачем конвертировать HEX в HSL?
    Перевод HEX в HSL необходим для удобной работы с цветом в CSS, создания гибких цветовых палитр, тематизации сайтов, подбора оттенков и управления яркостью и насыщенностью. В формате HSL легко генерировать светлые и тёмные варианты цвета, создавать hover-эффекты, адаптировать дизайн под тёмную тему. Многие CSS-фреймворки и дизайн-системы используют HSL как основной формат хранения цветов.
    Поддерживает ли конвертер прозрачность (альфа-канал)?
    Да, конвертер полностью поддерживает альфа-канал. Если ввести восьмисимвольный HEX-код, например #FF000080, последние два символа будут интерпретированы как значение прозрачности (от 00 — полностью прозрачный до FF — полностью непрозрачный). Результат будет представлен в формате HSLA, например hsla(0, 100%, 50%, 0.5). Также поддерживается сокращённый четырёхсимвольный формат с альфой, например #F008.
    Какие форматы HEX-кодов поддерживаются?
    Конвертер принимает четыре варианта записи HEX: трёхсимвольный сокращённый (#RGB, например #F00 = красный), шестисимвольный полный (#RRGGBB, например #FF0000), четырёхсимвольный с прозрачностью (#RGBA, например #F008) и восьмисимвольный полный с прозрачностью (#RRGGBBAA, например #FF000080). Символ # в начале необязателен — инструмент корректно обработает ввод и без него. Регистр букв значения не имеет: #ff0000 и #FF0000 дают одинаковый результат.
    Насколько точна конвертация HEX в HSL?
    Конвертер использует стандартные математические формулы перевода RGB в HSL и выдаёт результат с округлением тона до целых градусов (0–360), насыщенности и светлоты до целых процентов (0–100%). Такая точность полностью достаточна для CSS и любых дизайнерских задач. При обратной конвертации HSL → HEX возможны минимальные расхождения из-за округления, но визуально они незаметны.
    Безопасно ли использовать конвертер? Куда отправляются данные?
    Все вычисления конвертера выполняются исключительно в вашем браузере на стороне клиента. Данные не отправляются на сервер, не сохраняются и не передаются третьим лицам. Инструмент работает полностью автономно — даже при отключении интернета (после загрузки страницы) конвертация продолжит функционировать. Это гарантирует полную конфиденциальность ваших данных.
    Как использовать HSL-цвет в CSS?
    Результат конвертации можно напрямую вставить в любое CSS-свойство, принимающее цвет: color, background-color, border-color, box-shadow и другие. Конвертер формирует готовую CSS-строку, которую достаточно скопировать одним кликом и вставить в ваш стиль. Формат hsl() поддерживается всеми современными браузерами, включая Chrome, Firefox, Safari, Edge и Opera.

    Полезная информация

    Для создания палитры оттенков одного цвета меняйте только параметр L (светлота), оставляя H и S неизменными

    Приглушённые, пастельные тона получаются при снижении насыщенности S до 20–40%

    Комплементарный (дополнительный) цвет находится на противоположной стороне круга: прибавьте 180 к тону H

    Для тёмной темы сайта уменьшайте L и слегка повышайте S для сохранения читаемости

    Серые оттенки получаются при S = 0% — тон H в этом случае не влияет на результат

    Используйте CSS-переменные с отдельными компонентами HSL для максимальной гибкости тематизации

    Для hover-эффектов кнопок уменьшайте L на 8–12% от основного значения

    Комментарии (1)

    Был ли полезен этот инструмент?
    Руслан Авдеев (автор проекта)1 янв. 2024 г., 00:00
    🎉 Спасибо, что используете наши инструменты! Все инструменты на ToolFox полностью бесплатны и постоянно улучшаются. 📝 Пожалуйста, оставляйте комментарии: - Если инструмент работает некорректно - Если есть идеи по улучшению - Поделитесь своим опытом использования 👍 Ставьте лайки/дизлайки - это помогает мне понять, какие инструменты нуждаются в доработке. Я обновляю сайт каждую неделю на основе вашей обратной связи. ⭐ Если вам нравится ToolFox — буду благодарен за отзыв о сайте в Яндекс.Браузере (нажмите на ⋮ → «Оценить сайт» в панели браузера). Это помогает другим людям находить наши инструменты! 😊 Также вы можете написать мне напрямую в Telegram: @avdeevrus Все доработки и улучшения по вашим пожеланиям делаю бесплатно! Благодарю за доверие и использование ToolFox! 🚀