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

rgb(52, 152, 219)Значение тона (H) показывает положение вашего цвета на цветовом круге, насыщенность (S) — насколько он яркий или приглушённый, а светлота (L) — насколько он близок к чёрному или белому. Вместе эти три значения можно использовать в CSS напрямую как hsl(H, S%, L%).
Как интерпретировать результат?
Значение тона (H) показывает положение вашего цвета на цветовом круге, насыщенность (S) — насколько он яркий или приглушённый, а светлота (L) — насколько он близок к чёрному или белому. Вместе эти три значения можно использовать в CSS напрямую как hsl(H, S%, L%).
Как RGB переводится в HSL?
Сначала значения R, G и B масштабируются в диапазон от 0 до 1. Светлота (L) — это среднее между самым высоким и самым низким каналом. Насыщенность (S) — это разница между каналами относительно светлоты, а тон (H) вычисляется в диапазоне 0-360 градусов на основе доминирующего канала.
Формула
- Значения R, G, B делятся на 255, чтобы привести их к диапазону от 0 до 1.
- Определяются наибольшее (max) и наименьшее (min) из масштабированных значений.
- Светлота (L) вычисляется как среднее значений max и min.
- Насыщенность (S) находится путём нормализации разницы max-min относительно светлоты.
- Тон (H) вычисляется в диапазоне 0-360 градусов на основе того, какой канал (R, G или B) доминирует.
Пример перевода RGB в HSL
R=52, G=152, B=219 (насыщенный синий) соответствует примерно H=204°, S=70%, L=53%.
Советы по переводу RGB в HSL
- Вводите R, G и B как целые числа от 0 до 255; значения вне этого диапазона не представляют допустимый цвет.
- Тон (H) — это положение на цветовом круге от 0 до 360 градусов: 0 означает красный, 120 — зелёный, 240 — синий.
- Насыщенность и светлота указываются в процентах; 0% насыщенности — это оттенок серого, а 100% светлоты — белый цвет.
Сравнения
HSL(0°, 100%, 50%)
Чистый красный; начальная точка цветового круга.
HSL(120°, 100%, 50%)
Чистый зелёный; 120 градусов на цветовом круге.
HSL(240°, 100%, 50%)
Чистый синий; 240 градусов на цветовом круге.
HSL(0°, 0%, 50,2%)
Нейтральный серый; тон визуально не имеет значения при нулевой насыщенности.
Руководство по переводу цвета из RGB в HSL
Модель RGB (Red, Green, Blue) точно отражает то, как экраны создают цвет, излучая свет: каждый канал принимает значение интенсивности от 0 до 255, а комбинация трёх каналов создаёт миллионы различных цветов. Однако эта модель неинтуитивна, когда нужно сделать цвет 'светлее' или 'ярче', поскольку пришлось бы менять все три канала одновременно.
Модель HSL (Hue, Saturation, Lightness), напротив, описывает цвета так, как их воспринимает человеческий глаз: тон определяет, какой это цвет (красный, зелёный, фиолетовый), насыщенность показывает его яркость, а светлота — насколько он светлый или тёмный. Поэтому дизайнеры и разработчики часто предпочитают HSL при создании цветовых палитр.
Этот инструмент масштабирует введённые значения RGB в диапазон от 0 до 1, а затем находит наибольшее и наименьшее значения каналов для расчёта светлоты и насыщенности. Затем определяется, какой канал доминирует, чтобы найти точное положение тона на цветовом круге.
Главное преимущество формата HSL в том, что его можно использовать напрямую в CSS как hsl(тон, насыщенность%, светлота%). Например, чтобы создать более тёмный вариант основного цвета бренда, достаточно уменьшить значение светлоты — в RGB же пришлось бы пересчитывать все три канала по отдельности.
Такие преобразования цвета часто используются в веб-дизайне, разработке логотипов, визуализации данных и системах тем интерфейса. Перевод RGB в HSL — практичная отправная точка для разработчиков, которые хотят создать светлую/тёмную тему или согласованную цветовую палитру.
FAQ
Что такое RGB?
RGB — это цветовая модель, которая формирует цвета на экране, комбинируя интенсивность красного, зелёного и синего света, каждый в диапазоне от 0 до 255.
Что такое HSL?
HSL описывает цвет тремя компонентами — тон, насыщенность и светлота — что ближе к тому, как цвет воспринимает человеческий глаз, чем RGB.
Зачем переводить RGB в HSL?
HSL делает такие операции, как осветление, затемнение или изменение насыщенности цвета, гораздо более интуитивными, чем в RGB, поэтому этот формат широко используется в инструментах дизайна.
Что означает значение тона (H)?
Тон — это положение на цветовом круге от 0 до 360 градусов: 0 градусов — красный, 60 — жёлтый, 120 — зелёный, 180 — голубой, 240 — синий, 300 — пурпурный.
Что происходит, когда насыщенность (S) равна нулю?
Когда насыщенность равна нулю, цвет становится чистым серым, а значение тона теряет визуальный эффект; результат зависит только от светлоты (L).
Что происходит при светлоте (L) 0% или 100%?
При светлоте 0% цвет становится чистым чёрным, а при 100% — чистым белым; в обоих случаях насыщенность и тон теряют визуальный эффект.
Всегда ли один и тот же цвет RGB даёт одно и то же значение HSL?
Да, перевод RGB в HSL детерминирован и основан на математической формуле; одни и те же входные значения R, G, B всегда дают один и тот же результат H, S, L.
Какие форматы цвета поддерживает этот инструмент?
Этот инструмент переводит значения RGB (красный, зелёный, синий) в HSL (тон, насыщенность, светлота), которые можно напрямую использовать в CSS с помощью функции hsl().
Похожие инструменты
Встроить инструмент на сайт
<iframe src="https://pinfox.tech/ru/tools/general/konverter-rgb-v-hsl/?embed=1" width="100%" height="720" loading="lazy" style="border:0;border-radius:12px;overflow:hidden" title="Конвертер цвета RGB в HSL - Pinfox"></iframe>