цвет | конвертировать | предпросмотр

> конвертировать | предпросмотр | выбрать <

// Конвертируйте между форматами HEX, RGB, HSL, HSV и CMYK

 
[ВИЗУАЛЬНО]

Предпросмотр цвета

Предпросмотр обновляется мгновенно.

[ДВУНАПРАВЛЕННЫЙ]

Ввод в любом формате

Все форматы обновляются автоматически.

[БЕСПЛАТНО]

5 цветовых форматов

HEX, RGB, HSL, HSV/HSB и CMYK.

// О ЦВЕТОВЫХ ФОРМАТАХ

Цветовые модели:

Аддитивная RGB для экранов, субтрактивная CMYK для печати, HEX как компактное RGB, HSL/HSV для оттенка и насыщенности.

Пример:

#FF5733 → rgb(255, 87, 51) → hsl(11, 100%, 60%)

Частые случаи использования:

  • >Веб-разработка: CSS цвета
  • >Печать: конвертация RGB в CMYK
  • >UI дизайн: HSL для настройки
  • >Брендбук: согласованные цвета
  • >Доступность: контрастность

>> часто задаваемые вопросы

Q: HEX vs RGB?

HEX and RGB represent the same color model in different notations. HEX uses hexadecimal (#FF5733) while RGB uses decimal (rgb(255, 87, 51)).

Q: HSL?

HSL = Hue, Saturation, Lightness. More intuitive for humans. CSS supports hsl() natively.

Q: CMYK?

CMYK is for print. Not all RGB colors can be reproduced in CMYK.

Q: CSS color formats?

Modern browsers support HEX, RGB, HSL, named colors, hwb(), lab(), lch(), oklch().

Q: Accessibility?

Color format does not directly affect accessibility. WCAG 2.1 requires 4.5:1 minimum contrast for normal text.

// Популярные цвета в HEX, RGB и HSL

HEXRGBHSL
#FF0000rgb(255, 0, 0)hsl(0, 100%, 50%)
#00FF00rgb(0, 255, 0)hsl(120, 100%, 50%)
#0000FFrgb(0, 0, 255)hsl(240, 100%, 50%)
#FFFF00rgb(255, 255, 0)hsl(60, 100%, 50%)
#00FFFFrgb(0, 255, 255)hsl(180, 100%, 50%)
#FF00FFrgb(255, 0, 255)hsl(300, 100%, 50%)
#FFA500rgb(255, 165, 0)hsl(39, 100%, 50%)
#808080rgb(128, 128, 128)hsl(0, 0%, 50%)
#FFFFFFrgb(255, 255, 255)hsl(0, 0%, 100%)
#000000rgb(0, 0, 0)hsl(0, 0%, 0%)

// Записи цвета в CSS и преобразование

color: #ff8000;
color: #f80;                       /* shorthand for #ff8800 */
color: #ff800080;                  /* 8 digits: last two = alpha */
color: rgb(255 128 0);
color: rgb(255 128 0 / 50%);
color: hsl(30 100% 50%);

#FF8000  ->  FF=255  80=128  00=0  ->  rgb(255, 128, 0)

>> Другие вопросы

В: Как вручную перевести HEX в RGB?

О: Разбейте код на пары и переведите каждую из шестнадцатеричной в десятичную: #FF8000 → FF = 255, 80 = 128, 00 = 0, то есть rgb(255, 128, 0).

В: Что означают краткая запись (#F80) и 8-значный HEX?

О: #F80 — сокращение от #FF8800 (каждая цифра удваивается). В 8-значной записи (#RRGGBBAA) последние две цифры — альфа-канал, то есть непрозрачность.

В: Почему цвета в печати отличаются от экранных?

О: Экраны смешивают свет аддитивно (RGB) и имеют больший охват; печать смешивает краски субтрактивно (CMYK). Яркие зелёные, синие и неоновые оттенки часто печатаются лишь приблизительно — проверяйте по цветопробе.

// ДРУГИЕ ЯЗЫКИ