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

hsl(210, 65%, 45%)Значения R, G, B в результате показывают интенсивность красного, зелёного и синего каналов по шкале от 0 до 255. Их можно использовать напрямую в CSS как rgb(R, G, B) или в программах редактирования изображений.
Как интерпретировать результат?
Значения R, G, B в результате показывают интенсивность красного, зелёного и синего каналов по шкале от 0 до 255. Их можно использовать напрямую в CSS как rgb(R, G, B) или в программах редактирования изображений.
Как HSL переводится в RGB?
Сначала из насыщенности и светлоты вычисляется значение 'цветности' (C). Каналам R, G, B присваиваются временные значения в зависимости от того, в какой 60-градусный сегмент попадает тон, а затем добавляется смещение светлоты (m), и результат масштабируется в диапазон 0-255.
Формула
- Насыщенность и светлота переводятся из процентов в диапазон от 0 до 1.
- Значение 'цветности' (C) вычисляется независимо от смещения светлоты (m).
- Определяется, в какой 60-градусный сегмент попадает значение тона.
- В зависимости от этого сегмента каналам R, G, B присваиваются временные значения (комбинация C, X, 0).
- Добавляется смещение светлоты (m), и результат умножается на 255, чтобы получить итоговые значения R, G, B.
Пример перевода HSL в RGB
H=210°, S=65%, L=45% (насыщенный синий) соответствует примерно R=40, G=115, B=189.
Советы по переводу HSL в RGB
- Вводите тон (H) в диапазоне от 0 до 360 градусов; 360 градусов соответствует тому же цвету, что и 0 градусов (красный).
- Вводите насыщенность и светлоту в процентах (0-100); десятичные значения дают более точный результат.
- Итоговые значения RGB могут быть дробными; округляйте их до ближайшего целого числа при использовании на экране или в CSS.
Сравнения
RGB(255, 0, 0)
Чистый красный; начальная точка цветового круга.
RGB(0, 255, 0)
Чистый зелёный; 120 градусов на цветовом круге.
RGB(0, 0, 255)
Чистый синий; 240 градусов на цветовом круге.
примерно RGB(128, 128, 128)
Нейтральный серый; тон визуально не имеет значения при нулевой насыщенности.
Руководство по переводу цвета из HSL в RGB
Модель HSL (Hue, Saturation, Lightness) — один из форматов, которые дизайнеры чаще всего используют при определении цвета, поскольку независимая настройка тона, насыщенности и светлоты упрощает создание вариаций цвета. Однако, поскольку экраны и большинство форматов изображений обрабатывают цвет как RGB, цвет, заданный в HSL, необходимо перевести в RGB перед отображением.
Этот перевод основан на определении того, в какой 60-градусный сегмент цветового круга попадает тон (H); круг делится на шесть равных сегментов по 60 градусов, и в каждом из них доминирует своя комбинация красного, зелёного и синего каналов.
Насыщенность и светлота определяют, насколько 'широкими' (цветность, C) будут значения каналов в этом сегменте. Высокая насыщенность создаёт более яркие цвета, низкая — более приглушённые, близкие к серому, а светлота смещает результат в сторону чёрного или белого.
Этот инструмент обрабатывает введённые значения H, S, L по стандартным шагам преобразования, получая готовые к использованию значения R, G, B. Результаты можно использовать в функции rgb() CSS, в программах редактирования изображений или в любых других инструментах на основе цвета.
Перевод HSL в RGB особенно полезен разработчикам, которым нужно передать фирменные цвета, заданные в HSL в дизайн-системе, сторонним инструментам — например, старым редакторам изображений или программам для печати — ожидающим ввод в формате RGB или HEX.
FAQ
Что такое HSL?
HSL — это цветовая модель, которая описывает цвет тремя компонентами: тон, насыщенность и светлота.
Что такое RGB?
RGB — это цветовая модель, которая создаёт цвета на экране, комбинируя интенсивность красного, зелёного и синего света, каждый в диапазоне от 0 до 255.
Зачем переводить HSL в RGB?
Этот перевод нужен, чтобы использовать цвет, заданный с помощью HSL в CSS или инструменте дизайна, в редакторах изображений или других системах на основе RGB.
Что происходит, если значение тона (H) превышает 360?
Поскольку тон вращается по цветовому кругу, 360 градусов представляют тот же цвет, что и 0 градусов (красный); этот инструмент ожидает значение от 0 до 360.
Каков результат при насыщенности (S) 0%?
Когда насыщенность равна 0%, тон больше не оказывает эффекта, и результатом становится оттенок серого (R=G=B), зависящий только от светлоты.
Даёт ли светлота 50% с насыщенностью 100% самый яркий цвет?
Да, при светлоте 50% в сочетании с насыщенностью 100% цвет достигает своего самого яркого (наиболее насыщенного) состояния; такая комбинация типична для чистых цветов, таких как красный, зелёный и синий.
Почему итоговые значения RGB получаются дробными?
Формула перевода HSL в RGB является математической, поэтому результат не всегда целое число; системы отображения обычно округляют эти значения до ближайшего целого.
Какие форматы цвета поддерживает этот инструмент?
Этот инструмент переводит значения HSL (тон, насыщенность, светлота) в RGB (красный, зелёный, синий), которые можно использовать в редакторах изображений или функции rgb() в CSS.
Похожие инструменты
Встроить инструмент на сайт
<iframe src="https://pinfox.tech/ru/tools/general/konverter-hsl-v-rgb/?embed=1" width="100%" height="720" loading="lazy" style="border:0;border-radius:12px;overflow:hidden" title="Конвертер цвета HSL в RGB - Pinfox"></iframe>