<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="other" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">appstoryo</journal-id><journal-title-group><journal-title>AppStoryo</journal-title></journal-title-group><publisher><publisher-name>lapnito.cz s.r.o.</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use/ru</article-id><title-group><article-title>HEX, RGB, HSL или CMYK: какой цветовой формат выбрать и когда</article-title></title-group><contrib-group><contrib contrib-type="author"><string-name>Lubor Šimůnek</string-name></contrib></contrib-group><pub-date date-type="pub" publication-format="electronic"><day>21</day><month>03</month><year>2026</year></pub-date><permissions><copyright-statement>© 2026 lapnito.cz s.r.o.</copyright-statement><copyright-year>2026</copyright-year><copyright-holder>lapnito.cz s.r.o.</copyright-holder><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>CC BY 4.0</license-p></license></permissions><self-uri xlink:href="https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use"/><abstract><p>Чем отличаются HEX, RGB, HSL и CMYK? Разбираем, какой цветовой формат нужен для веба, печати, UI-дизайна и соцсетей — с практическими примерами.</p></abstract><kwd-group kwd-group-type="author"><kwd>Дизайн</kwd><kwd>article</kwd><kwd>AppStoryo</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>Один цвет — четыре разных языка</title><p>Возьмите любой цвет, скажем тёплый коралловый. Теперь опишите его четырьмя способами:</p><list list-type="bullet"><list-item><p><bold>HEX:</bold> #E8635A</p></list-item><list-item><p><bold>RGB:</bold> rgb(232, 99, 90)</p></list-item><list-item><p><bold>HSL:</bold> hsl(4, 75%, 63%)</p></list-item><list-item><p><bold>CMYK:</bold> 0, 57, 61, 9</p></list-item></list><p>Все четыре записи описывают ровно один и тот же цвет. Это не конкурирующие стандарты, а разные <italic>представления</italic> цвета, оптимизированные под разные контексты. Путаница возникает, когда непонятно, какой контекст требует какого формата.</p><p>В этом руководстве каждый формат разобран простым языком: что это такое, как работает, когда его применять и когда он — неверный выбор. Если вы работаете с цветом в любом качестве — дизайн, разработка, печать, маркетинг, — это убережёт вас от выбора неподходящего формата для проекта.</p></sec><sec id="s2"><title>HEX: стандарт веба</title><sec id="s3"><title>Что это</title><p>HEX (шестнадцатеричный код) — это шесть символов после знака решётки: <monospace>#E8635A</monospace>. Каждая пара символов задаёт каналы красного, зелёного и синего в системе счисления с основанием 16 (от 00 до FF).</p><p>Функционально он идентичен RGB — просто записан иначе. <monospace>#E8635A</monospace> — это то же самое, что <monospace>rgb(232, 99, 90)</monospace>. HEX — всего лишь более компактный способ записи значений RGB.</p></sec><sec id="s4"><title>Когда использовать HEX</title><list list-type="bullet"><list-item><p><bold>CSS и веб-разработка</bold> — HEX является записью цвета по умолчанию в CSS. Его понимает любой браузер. <monospace>color: #E8635A;</monospace> — самый распространённый способ задать цвет в вебе.</p></list-item><list-item><p><bold>Дизайн-инструменты</bold> — Figma, Sketch, Adobe XD и Canva используют HEX как основной ввод. Когда дизайнер говорит «синий — это #3B82F6», всем понятно, о чём речь.</p></list-item><list-item><p><bold>Брендбуки</bold> — цифровые руководства по стилю почти всегда содержат значения HEX: они короткие, однозначные и легко копируются.</p></list-item><list-item><p><bold>Быстрая коммуникация</bold> — написать «возьми #333» в Slack быстрее, чем «возьми rgb(51, 51, 51)».</p></list-item></list></sec><sec id="s5"><title>Когда НЕ стоит использовать HEX</title><list list-type="bullet"><list-item><p><bold>Когда нужна прозрачность</bold> — стандартный шестизначный HEX не поддерживает альфа-канал и непрозрачность. Понадобится восьмизначный HEX (<monospace>#E8635A80</monospace>), который читается хуже, либо переход на RGBA.</p></list-item><list-item><p><bold>Когда цвета нужно менять программно</bold> — «сделай на 20% светлее» в HEX практически невозможно посчитать в уме. Для этого гораздо лучше подходит HSL.</p></list-item><list-item><p><bold>Полиграфическое производство</bold> — типографии не используют HEX. Никогда.</p></list-item></list></sec><sec id="s6"><title>Реальный пример</title><p>Вы пишете CSS для лендинга. Дизайнер передал вам гайдлайн с фирменными цветами. Вы пишете:</p><p><monospace>:root { --primary: #E8635A; --secondary: #2D3748; --accent: #F6AD55; }</monospace></p><p>HEX здесь идеален: компактно, читаемо и поддерживается везде.</p></sec></sec><sec id="s7"><title>RGB: цветовая модель экранов</title><sec id="s8"><title>Что это</title><p>RGB — это Red, Green, Blue (красный, зелёный, синий), три цвета света, смешивая которые экраны получают любой видимый вами цвет. Каждый канал принимает значения от 0 до 255. <monospace>rgb(232, 99, 90)</monospace> означает 232 единицы красного, 99 зелёного и 90 синего.</p><p>RGB — основа всего цифрового цвета. HEX — это просто RGB в другой записи. HSL — удобное для человека преобразование RGB. Всё, что появляется на вашем экране, в итоге превращается в значения RGB, отправляемые пикселям.</p></sec><sec id="s9"><title>Когда использовать RGB</title><list list-type="bullet"><list-item><p><bold>Когда нужна прозрачность</bold> — RGBA добавляет альфа-канал: <monospace>rgba(232, 99, 90, 0.5)</monospace> даёт 50% непрозрачности. Это чище восьмизначного HEX и широко поддерживается в CSS, дизайн-инструментах и языках программирования.</p></list-item><list-item><p><bold>Программирование и разработка приложений</bold> — Swift, Kotlin, Flutter, React Native: фреймворки приложений внутри обычно оперируют значениями RGB/RGBA.</p></list-item><list-item><p><bold>Светодиоды и освещение</bold> — умные лампы (Philips Hue, светодиодные ленты) работают со значениями RGB. Если вы проектируете физические световые инсталляции, RGB — родной формат.</p></list-item><list-item><p><bold>Математика цвета</bold> — смешивать цвета, интерполировать градиенты или генерировать цвет программно в RGB просто.</p></list-item></list></sec><sec id="s10"><title>Когда НЕ стоит использовать RGB</title><list list-type="bullet"><list-item><p><bold>Печать</bold> — экраны излучают свет (аддитивное смешение), бумага его отражает (субтрактивное смешение). RGB не может точно передать то, что выйдет из печатной машины.</p></list-item><list-item><p><bold>Настройка светлоты или насыщенности</bold> — «сделай цвет на 30% менее насыщенным» в RGB неинтуитивно. Сначала пришлось бы перевести его в HSL.</p></list-item></list></sec><sec id="s11"><title>Реальный пример</title><p>Вы разрабатываете приложение на React Native, и вам нужен полупрозрачный оверлей:</p><p><monospace>backgroundColor: &apos;rgba(0, 0, 0, 0.6)&apos;</monospace></p><p>RGB с альфа-каналом — естественный выбор: прямо, читаемо и нативно для движка отрисовки.</p></sec></sec><sec id="s12"><title>HSL: формат дизайнера</title><sec id="s13"><title>Что это</title><p>HSL — это Hue, Saturation, Lightness (тон, насыщенность, светлота):</p><list list-type="bullet"><list-item><p><bold>Тон</bold> (0°–360°) — собственно цвет как позиция на цветовом круге. 0° — красный, 120° — зелёный, 240° — синий.</p></list-item><list-item><p><bold>Насыщенность</bold> (0%–100%) — насколько цвет яркий. 0% — серый, 100% — чистейшая форма тона.</p></list-item><list-item><p><bold>Светлота</bold> (0%–100%) — насколько цвет светлый или тёмный. 0% — чёрный, 100% — белый, 50% — «истинный» цвет.</p></list-item></list><p><monospace>hsl(4, 75%, 63%)</monospace> означает: красноватый тон (4°), очень яркий (насыщенность 75%) и слегка светлый (63%).</p></sec><sec id="s14"><title>Когда использовать HSL</title><list list-type="bullet"><list-item><p><bold>Дизайн-системы и темы</bold> — HSL лучше всего подходит для создания согласованных цветовых шкал. Нужны 10 оттенков основного цвета? Сохраните тон и меняйте светлоту от 10% до 95%. Нужна приглушённая версия? Уменьшите насыщенность. В HEX или RGB сделать это интуитивно почти невозможно.</p></list-item><list-item><p><bold>Тёмная и светлая темы</bold> — переключение темы сводится к изменению светлоты и насыщенности, то есть напрямую к параметрам HSL. Tailwind CSS, Radix Colors и многие современные дизайн-системы построены на HSL.</p></list-item><list-item><p><bold>Программная генерация цвета</bold> — получать состояния наведения, неактивные состояния, фоны и границы из одного базового цвета в HSL элементарно: <monospace>hsl(4, 75%, 73%)</monospace> для более светлого варианта, <monospace>hsl(4, 75%, 43%)</monospace> для более тёмного.</p></list-item><list-item><p><bold>Доступность</bold> — проверка коэффициентов контраста становится понятнее, когда светлоту можно видеть и менять напрямую.</p></list-item></list></sec><sec id="s15"><title>Когда НЕ стоит использовать HSL</title><list list-type="bullet"><list-item><p><bold>Коммуникация между командами</bold> — большинство людей не мыслит градусами и процентами. Фраза «кнопка — hsl(4, 75%, 63%)» при передаче макетов понятна хуже, чем «кнопка — #E8635A».</p></list-item><list-item><p><bold>Печать</bold> — как и RGB, HSL является экранной цветовой моделью.</p></list-item></list></sec><sec id="s16"><title>Реальный пример</title><p>Вы строите дизайн-систему на Tailwind CSS, и вам нужна согласованная цветовая шкала:</p><p><monospace>--brand-50: hsl(4, 75%, 95%); --brand-100: hsl(4, 75%, 90%); --brand-200: hsl(4, 75%, 80%); --brand-500: hsl(4, 75%, 63%); --brand-700: hsl(4, 75%, 43%); --brand-900: hsl(4, 75%, 25%);</monospace></p><p>Один тон, одна насыщенность, разная светлота. Идеальная шкала за 30 секунд. Попробуйте сделать так в HEX.</p></sec></sec><sec id="s17"><title>CMYK: формат печати</title><sec id="s18"><title>Что это</title><p>CMYK — это Cyan, Magenta, Yellow, Key (голубой, пурпурный, жёлтый и чёрный). Модель описывает цвет как смесь красок, нанесённых на белую бумагу. Каждое значение лежит в диапазоне от 0% до 100%: <monospace>0, 57, 61, 9</monospace> означает 0% голубого, 57% пурпурного, 61% жёлтого и 9% чёрного.</p><p>В отличие от RGB (который складывает свет, чтобы получить цвет), CMYK вычитает его из белой бумаги. Больше краски — темнее цвет. Именно поэтому модель называют <bold>субтрактивной</bold>.</p></sec><sec id="s19"><title>Когда использовать CMYK</title><list list-type="bullet"><list-item><p><bold>Дизайн для печати</bold> — визитки, буклеты, упаковка, плакаты, журналы. Любой файл, отправляемый в типографию, должен быть в цветовом режиме CMYK.</p></list-item><list-item><p><bold>Подготовка файлов к печати в InDesign и Illustrator</bold> — эти программы позволяют работать в режиме CMYK и заранее видеть, как цвета будут выглядеть на бумаге (всегда менее насыщенно, чем на экране).</p></list-item><list-item><p><bold>Цветопроба</bold> — проверка, воспроизводимы ли цвета вашего макета в CMYK. Некоторые яркие цвета RGB (особенно неоновые зелёные и электрические синие) физически невозможно напечатать в CMYK: они выходят «за пределы охвата».</p></list-item></list></sec><sec id="s20"><title>Когда НЕ стоит использовать CMYK</title><list list-type="bullet"><list-item><p><bold>Всё, что показывается на экране</bold> — сайты, приложения, соцсети, презентации, письма. Экраны работают в RGB. Задавать CMYK для сайта — всё равно что объяснять дорогу в морских милях: формально это расстояние, но для поездки бесполезно.</p></list-item><list-item><p><bold>Обработка фотографий</bold> — редактируйте в RGB и переводите в CMYK только на этапе финального экспорта для печати.</p></list-item></list></sec><sec id="s21"><title>Реальный пример</title><p>Вы сделали плакат в Illustrator. Перед отправкой в типографию вы переводите документ в цветовой режим CMYK (<monospace>File → Document Color Mode → CMYK Color</monospace>), проверяете предупреждения о выходе за цветовой охват и правите электрические синие, ушедшие в мутный бирюзовый. Финальный PDF сохраняется в CMYK с ICC-профилем типографии.</p></sec></sec><sec id="s22"><title>Краткая справочная таблица</title><table-wrap><table><tbody><tr><th>Формат</th><th>Лучше всего для</th><th>Диапазон</th><th>Поддержка прозрачности</th><th>Читаемость для человека</th><th>Пригоден для печати</th></tr><tr><td><bold>HEX</bold></td><td>Веб, CSS, брендбуки</td><td>#000000 – #FFFFFF</td><td>Только восьмизначный (#RRGGBBAA)</td><td>Средняя</td><td>Нет</td></tr><tr><td><bold>RGB</bold></td><td>Экраны, приложения, градиенты</td><td>0–255 на канал</td><td>Да (RGBA)</td><td>Средняя</td><td>Нет</td></tr><tr><td><bold>HSL</bold></td><td>Дизайн-системы, темы</td><td>0°–360°, 0%–100%, 0%–100%</td><td>Да (HSLA)</td><td>Высокая</td><td>Нет</td></tr><tr><td><bold>CMYK</bold></td><td>Печать, упаковка</td><td>0%–100% на канал</td><td>Нет</td><td>Низкая</td><td>Да</td></tr></tbody></table></table-wrap></sec><sec id="s23"><title>Шпаргалка: какой формат для какой задачи</title><table-wrap><table><tbody><tr><th>Ваш проект</th><th>Используйте этот формат</th><th>Почему</th></tr><tr><td>CSS сайта</td><td>HEX или HSL</td><td>HEX ради простоты; HSL для дизайн-систем с темами</td></tr><tr><td>Мобильное приложение (iOS/Android)</td><td>RGB/RGBA</td><td>Нативные фреймворки внутри используют RGB</td></tr><tr><td>Макет в Figma / Sketch</td><td>HEX</td><td>Стандартный ввод в дизайн-инструментах</td></tr><tr><td>Дизайн-система / токены</td><td>HSL</td><td>Шкалы и варианты в HSL строятся элементарно</td></tr><tr><td>Графика для соцсетей</td><td>HEX или RGB</td><td>Только цифровая среда; Canva и Photoshop принимают оба</td></tr><tr><td>Визитка / буклет</td><td>CMYK</td><td>Идёт в физическую типографию</td></tr><tr><td>Упаковка товара</td><td>CMYK + Pantone</td><td>Печать плюс единство фирменного цвета</td></tr><tr><td>Шаблон письма</td><td>HEX</td><td>Почтовые клиенты надёжно поддерживают HEX</td></tr><tr><td>Умные лампы / светодиоды</td><td>RGB</td><td>Светодиодное оборудование работает в RGB нативно</td></tr><tr><td>Документ брендбука</td><td>Все четыре</td><td>Разным командам нужны разные форматы</td></tr></tbody></table></table-wrap></sec><sec id="s24"><title>Можно ли конвертировать их между собой?</title><p>Да — с оговорками.</p><list list-type="bullet"><list-item><p><bold>HEX ↔ RGB</bold> — без потерь, это одни и те же данные в разной записи.</p></list-item><list-item><p><bold>RGB ↔ HSL</bold> — без потерь, это математическое преобразование.</p></list-item><list-item><p><bold>RGB → CMYK</bold> — с потерями. Некоторые цвета RGB (яркие синие, неоновые, сочные зелёные) в CMYK воспроизвести нельзя. Конвертация сдвинет их к ближайшему печатаемому эквиваленту, который обычно выглядит тусклее.</p></list-item><list-item><p><bold>CMYK → RGB</bold> — технически возможно, но результат зависит от используемого ICC-профиля. Два конвертера могут выдать слегка разные значения RGB для одного и того же входа CMYK.</p></list-item></list><p>Для быстрых конвертаций на ходу самый удобный вариант — пипетка на телефоне, показывающая все четыре формата одновременно. <bold><ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link></bold> делает именно это: наведите камеру на любой цвет и увидите HEX, RGB, HSL и CMYK рядом друг с другом. Одно касание копирует нужное значение. Доступно на <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">iPhone</ext-link> и <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Android</ext-link>.</p></sec><sec id="s25"><title>Типичные ошибки</title><sec id="s26"><title>1. Делать макет для печати в RGB</title><p>Классическая ошибка новичка. Вы рисуете сочный плакат в Photoshop в режиме RGB, отправляете в типографию — и оттиск выглядит блёклым, особенно зелёные и синие. Всегда переводите файл в CMYK перед экспортом для печати и проверяйте предупреждения о цветовом охвате.</p></sec><sec id="s27"><title>2. Использовать HEX там, где нужна прозрачность</title><p>Если в макете есть полупрозрачные слои, тени или эффекты стеклоформизма, переходите на RGBA или HSLA. Стандартный шестизначный HEX не несёт информации о непрозрачности, а восьмизначный применяют редко, потому что его тяжело читать.</p></sec><sec id="s28"><title>3. Строить дизайн-систему на HEX</title><p>«#3B82F6, но на 20% светлее» требует конвертации, вычислений и обратной конвертации. В HSL: увеличьте светлоту на 20%. Дизайн-токены, генераторы тем и современные CSS-переменные работают в HSL заметно лучше.</p></sec><sec id="s29"><title>4. Переводить CMYK в HEX для веба и ждать того же цвета</title><p>Бренд, описанный в CMYK для печати, будет выглядеть иначе при наивной конвертации в HEX для веба. Правильный подход: визуально подобрать цвет на экране под печатный образец и задать отдельные значения HEX для цифровых носителей. В брендбуке должны быть и те и другие.</p></sec></sec><sec id="s30"><title>Частые вопросы</title><sec id="s31"><title>Чем HEX отличается от RGB?</title><p>По цвету — ничем, отличается только запись. HEX записывает те же значения красного, зелёного и синего в шестнадцатеричной системе. <monospace>#FF0000</monospace> идентичен <monospace>rgb(255, 0, 0)</monospace>. HEX короче набирать; RGB проще менять программно, и он поддерживает альфа-канал (RGBA).</p></sec><sec id="s32"><title>Когда использовать CMYK вместо RGB?</title><p>Всегда, когда результат печатается на физическом носителе — бумаге, картоне, ткани, пластике. Если всё остаётся на экране, используйте RGB (или HEX/HSL). Если пойдёт в печать, переключайтесь на CMYK на этапе экспорта.</p></sec><sec id="s33"><title>HSL лучше, чем HEX?</title><p>Для дизайн-систем, тем и работы с цветом — да. Для быстрого обмена значениями и вставки в инструменты практичнее HEX. Они описывают одни и те же цвета; HSL просто раскладывает информацию так, как человек думает о цвете (тон → яркость → светлота).</p></sec><sec id="s34"><title>Может ли телефон показать все четыре формата сразу?</title><p>Да. <ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Color Picker Camera: HEX RGB</ext-link> снимает цвет камерой или берёт его с фотографии и одновременно показывает HEX, RGB, HSL и CMYK. Коснитесь любого значения, чтобы скопировать его. Приложение работает как калькулятор цветовых форматов для реального мира: один снимок — четыре формата.</p></sec></sec><sec id="s35"><title>Итог</title><p><bold>HEX</bold> — для веба и быстрой коммуникации. <bold>RGB</bold> — для разработки приложений и прозрачности. <bold>HSL</bold> — для дизайн-систем и работы с цветом. <bold>CMYK</bold> — для печати.</p><p>Выбирать один-единственный не нужно — нужно применять подходящий в каждом контексте. А когда требуется перевести цвет из одного формата в другой или снять реальный цвет сразу в четырёх форматах, пипетка на телефоне остаётся самым быстрым инструментом.</p><p><ext-link ext-link-type="uri" xlink:href="https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237">Скачать Color Picker Camera для iPhone</ext-link> | <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.tomas.color_picker">Скачать для Android</ext-link></p></sec></body></article>
