Любимые места любимого города
Главная
Добавить в предпочтительные источники Google

Конвертер цветов — HEX, RGB, HSL и альфа

Преобразуйте поддерживаемый цвет sRGB в HEX, RGB и HSL с альфа-каналом. Проверяйте отметки округления: это не полный анализатор CSS и не средство подбора цвета экрана.

Конвертер цветов

Альфа: 100 %

Введите цвет HEX, RGB или HSL

Результат

Введите один поддерживаемый цвет.

Преобразование выполняется в браузере без добавленной загрузки и сохранения истории. Буфер обмена используется только по запросу. Другие сервисы сайта регулируются его правилами.

Как преобразовать цвет

  1. Введите HEX с # или поддерживаемую функцию rgb/rgba/hsl/hsla. Кнопка примера заполняет #33669980 без преобразования; в числах используйте точку.
  2. Нажмите «Преобразовать». Точный цвет и независимая альфа используются для каждого формата отдельно; изменение ввода убирает старый результат.
  3. Скопируйте отдельный код или все три строки. Отметка округления и пояснение альфа-байта показывают потери точности; образец не калиброван.

Каналы и синтаксис

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-светлота не является оценкой доступности.

Конфиденциальность

Расчёт выполняется в браузере без добавленной загрузки, аккаунта, истории, записи ввода или ссылки с цветом. Копирование по запросу; при отказе доступен текст только для чтения. Обычные сервисы сайта регулируются его правилами.

Вопросы о преобразовании

Поддерживается ограниченное подмножество одиночных HEX/RGB/HSL; отказ не означает ошибку CSS.

0.5 × 255 = 127.5 округляется вверх до 128, то есть 80 в HEX; 128/255 не равно ровно 0.5.

Нет, исходные RGB-каналы сохраняются отдельно от альфа.

У серого нет однозначного оттенка; округление около 360° также может дать 0° с отметкой округления.

В коде CSS всегда ASCII-цифры и точка; «Копировать всё» использует HEX, RGB, HSL и LF без завершающего перевода строки.

Нет. Это координата модели, а не относительная или воспринимаемая яркость и не оценка доступности.

Источники и метод

CSS Color 4 описывает форматы и вычисления, на которых основан ограниченный конвертер.

Конвертер поддерживает ограниченное подмножество и собственное округление, а не весь стандарт 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 в пикселях или процентах, проверьте результат и скачайте его.

Открыть инструмент — Изменить размер изображения
Все инструменты этой категории