Конвертер цветов — HEX, RGB, HSL и альфа
Преобразуйте поддерживаемый цвет sRGB в HEX, RGB и HSL с альфа-каналом. Проверяйте отметки округления: это не полный анализатор CSS и не средство подбора цвета экрана.
Как преобразовать цвет
- Введите HEX с # или поддерживаемую функцию rgb/rgba/hsl/hsla. Кнопка примера заполняет #33669980 без преобразования; в числах используйте точку.
- Нажмите «Преобразовать». Точный цвет и независимая альфа используются для каждого формата отдельно; изменение ввода убирает старый результат.
- Скопируйте отдельный код или все три строки. Отметка округления и пояснение альфа-байта показывают потери точности; образец не калиброван.
Каналы и синтаксис
HEX3/4 повторяет цифры, HEX6/8 использует байты; альфа стоит последней. RGB принимает 0–255 или 0–100%. В современной записи используются пробелы и косая черта, в старой — запятые; смешивать числа и проценты RGB можно только в современной.
HSL принимает градусы с необязательным deg и проценты насыщенности и светлоты. Оттенок цикличен; HSL-светлота не является относительной яркостью. Расчёт использует кодированный sRGB.
Альфа хранится отдельно: нулевая прозрачность не стирает каналы и цвет не смешивается с фоном. В HEX8 значение 0.5 превращается в байт 128, то есть 128/255.
При равных RGB-каналах приняты H=0 и S=0; исходный оттенок серого восстановить нельзя. При ненулевой цветности сохраняется математический оттенок, без порога погрешности.
Примеры и округление
#33669980 содержит байты 51, 102, 153 и альфа 128/255. Кодированные каналы 0.2, 0.4, 0.6 дают HSL 210°, 50%, 40%; функциональная альфа округляется до 0.50196078.
hsl(210 100% 50% / .5) даёт RGB 0, 127.5, 255. При округлении половин вверх HEX становится #0080FF80, хотя функциональная альфа остаётся 0.5.
rgb(17 34 51 / 99.999999%) сохраняет альфа 0.99999999, но байт округляется до FF: результат #112233FF. При 0.000001% функциональная альфа 0.00000001, а байт — 00.
Ограничения
До удаления пробелов допускается 256 единиц UTF-16, числовой токен — 16 символов ASCII. Числовые RGB и альфа допускают 8 знаков после точки, проценты и HSL — 6; экспонента запрещена, оттенок ограничен ±1000000°. Значения вне диапазона отклоняются.
Имена, transparent, currentColor, none, комментарии, переменные, вычисления, другие пространства и единицы угла не поддерживаются. HSL требует проценты S/L. Некоторые из этих форм допустимы в CSS.
HEX округляет до ближайшего байта, половины вверх; RGB и альфа имеют до 8 дробных знаков, HSL — до 6. Округлённый оттенок 360 становится 0. Точное обратное преобразование не гарантируется.
Нет преобразования ICC/CMYK, широкого цветового охвата, измерения контраста или гарантии совпадения экранов. Образец иллюстрирует только сформированный RGB; HSL-светлота не является оценкой доступности.
Конфиденциальность
Расчёт выполняется в браузере без добавленной загрузки, аккаунта, истории, записи ввода или ссылки с цветом. Копирование по запросу; при отказе доступен текст только для чтения. Обычные сервисы сайта регулируются его правилами.
Вопросы о преобразовании
Источники и метод
CSS Color 4 описывает форматы и вычисления, на которых основан ограниченный конвертер.
- W3Cw3.orgЗапись HEXДлина записи, порядок каналов и альфа в шестнадцатеричном формате.
- W3Cw3.orgФункции RGBСинтаксис каналов RGB и альфа.
- W3Cw3.orgФункции HSLСинтаксис оттенка, насыщенности и светлоты.
- W3Cw3.orgЗначения альфаАльфа задаёт непрозрачность независимо от цветовых каналов.
- W3Cw3.orgHSL в RGBПреобразование HSL и кодированных компонентов RGB.
- W3Cw3.orgНеактивные компонентыКогда компонент цвета не влияет на результат, включая оттенок нейтрального цвета.
Конвертер поддерживает ограниченное подмножество и собственное округление, а не весь стандарт CSS.
Похожие инструменты
SVG в PNG
Преобразуйте SVG-файл или вставленный код в PNG: задайте размер, прозрачный фон или цвет и используйте встроенные шрифты.
Открыть инструмент — SVG в PNGГенератор CSS-фильтров
Настройте порядок эффектов, сравните образец и скопируйте объявление filter.
Открыть инструмент — Генератор CSS-фильтровКалькулятор плавного размера шрифта
Задайте размеры шрифта для двух значений ширины окна. Скопируйте CSS с единицами rem и изучите модель, рассчитанную по тем же коэффициентам, что и в коде.
Открыть инструмент — Калькулятор плавного размера шрифтаГенератор CSS-кнопок
Настройте состояния кнопки, проверьте фокус клавиатуры и скопируйте HTML и CSS.
Открыть инструмент — Генератор CSS-кнопокГенератор CSS border-radius
Настройте восемь радиусов, посмотрите результат и скопируйте CSS в пикселях или процентах.
Открыть инструмент — Генератор CSS border-radiusГенератор CSS Grid
Создайте пример CSS Grid с дорожками, размещением и именованными областями. Просматривайте, копируйте CSS и HTML или скачивайте полный пример.
Открыть инструмент — Генератор CSS GridГенератор CSS Flexbox
Создайте пример Flexbox с элементами управления контейнером и элементами, явными осями макета, соответствующими CSS и HTML, а также локальной загрузкой полного примера.
Открыть инструмент — Генератор CSS FlexboxГенератор CSS-тени текста
Создавайте упорядоченные тени текста, просматривайте пример и копируйте точный CSS.
Открыть инструмент — Генератор CSS-тени текстаГенератор преобразований CSS
Создавайте повторяемые двумерные преобразования CSS, редактируйте px или процентный перевод и начало координат, проверяйте поле ссылки и копируйте точные текущие объявления.
Открыть инструмент — Генератор преобразований CSSГенератор теней CSS
Создавайте упорядоченные слои box-shadow с предпросмотром и копируйте код.
Открыть инструмент — Генератор теней CSSВодяной знак на изображениях
Добавьте текст или логотип к изображениям, проверьте результаты и скачайте отдельные файлы или ZIP.
Открыть инструмент — Водяной знак на изображенияхГенератор CSS-градиентов
Создавайте линейные и радиальные градиенты с цветами, непрозрачностью и позициями.
Открыть инструмент — Генератор CSS-градиентовИзображение в текст (OCR)
Распознавайте печатный текст на локальных PNG и JPEG, выбирайте язык и проверяйте результат перед копированием или скачиванием.
Открыть инструмент — Изображение в текст (OCR)Чтение QR-кода из изображения
Прочитайте один QR-код из локального PNG или JPEG и проверьте текст или байты, не открывая ссылки.
Открыть инструмент — Чтение QR-кода из изображенияПроверка контрастности цветов
Сравните цвета переднего плана и фона, настройте непрозрачность и проверьте числовые пороги контрастности WCAG для текста и важных деталей интерфейса.
Открыть инструмент — Проверка контрастности цветовКалькулятор размера печати и разрешения
Рассчитайте размер отпечатка, нужное число пикселей и фактическое PPI с полями или обрезкой.
Открыть инструмент — Калькулятор размера печати и разрешенияКалькулятор соотношения сторон
Найдите соотношение ширины и высоты или рассчитайте новый размер в пикселях по одной заданной стороне.
Открыть инструмент — Калькулятор соотношения сторонСжатие изображений
Попробуйте уложить JPEG, PNG или WebP в заданный размер файла: проверьте результат и при желании уменьшите размеры изображения.
Открыть инструмент — Сжатие изображенийHEIC в JPG
Преобразуйте поддерживаемые HEIC-фото в полноразмерные JPG в браузере. Настройте качество и фон, скачайте проверенные файлы по отдельности или в ZIP.
Открыть инструмент — HEIC в JPGКонвертер изображений
Конвертируйте поддерживаемые PNG, JPEG и WebP локально, настройте прозрачность, фон и качество и скачайте проверенные результаты.
Открыть инструмент — Конвертер изображенийСоздать фотоколлаж
Расположите фотографии в сетке и скачайте PNG или JPEG.
Открыть инструмент — Создать фотоколлажПоворот и отражение изображений
Поверните или отразите набор локальных статичных PNG, JPEG и WebP, затем проверьте и скачайте обработанные изображения.
Открыть инструмент — Поворот и отражение изображенийОбрезать изображение
Обрежьте локальный JPEG, PNG или WebP с точностью до пикселя и скачайте результат в PNG или JPEG.
Открыть инструмент — Обрезать изображениеИзменить размер изображения
Измените размер JPG, PNG или WebP в пикселях или процентах, проверьте результат и скачайте его.
Открыть инструмент — Изменить размер изображения