Все инструменты

Конвертер цвета HSL в RGB

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

Конвертер цвета HSL в RGB
FORMULA ENGINE
Результаты
Предпросмотр в реальном времениhsl(210, 65%, 45%)
Красный (R)40
Зелёный (G)115
Синий (B)189

Значения 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.

Сравнения

HSL(0°, 100%, 50%)

RGB(255, 0, 0)

Чистый красный; начальная точка цветового круга.

HSL(120°, 100%, 50%)

RGB(0, 255, 0)

Чистый зелёный; 120 градусов на цветовом круге.

HSL(240°, 100%, 50%)

RGB(0, 0, 255)

Чистый синий; 240 градусов на цветовом круге.

HSL(0°, 0%, 50%)

примерно 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>