Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Промежуточный шаг | HSV сначала переводится в RGB, затем в HEX |
|---|---|
| Диапазон тона | От 0° до 360° (значения вне диапазона приводятся по модулю) |
| Диапазон насыщенности и яркости | От 0% до 100% |
| Формат результата | #RRGGBB — шесть шестнадцатеричных цифр |
Когда этот метод вводит в заблуждение
- Тон 360° и тон 0° соответствуют одному и тому же цвету (чистый красный) — конвертер автоматически приводит значения тона по модулю 360.
- При нулевой насыщенности тон не влияет на результат — получится оттенок серого, определяемый только яркостью.
- Результат — стандартный 6-значный HEX; при округлении дробных промежуточных вычислений возможны отклонения на ±1 единицу RGB от значения, полученного другим калькулятором.
- Как и любой HEX-код, результат не содержит информации о цветовом профиле конкретного экрана.
Как это считается
Насыщенность и яркость переводятся в доли от 0 до 1 делением на 100.
Вычисляется цветность C = V × S, промежуточная величина X и сдвиг m = V − C по стандартным формулам модели HSV.
В зависимости от того, в каком из шести секторов (по 60°) находится тон H, значения (R', G', B') выбираются из C, X и 0, к ним прибавляется m, результат умножается на 255 и округляется.
Полученные R, G, B переводятся в двузначные шестнадцатеричные пары и соединяются в 6-значный HEX-код с символом «#» впереди.
Вопросы и ответы
Что произойдёт, если ввести тон больше 360° или отрицательный?
Конвертер автоматически приводит тон к диапазону от 0° до 360° по модулю, так что результат всегда корректен.
Почему при S=0% результат серый независимо от тона?
При нулевой насыщенности цвет становится ахроматическим (оттенком серого), а тон в этом случае не имеет визуального эффекта.
Можно ли получить чистый белый или чёрный HEX-код?
Да: V=100% и S=0% дают #FFFFFF (белый), а V=0% (независимо от S и H) — #000000 (чёрный).
Мои данные куда-то отправляются?
Нет, весь расчёт выполняется в вашем браузере.