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

Двустороннее преобразование между HEX, RGB, HSL, OKLCH и Display-P3 по CSS Color 4, со значениями светроты/хромы/тона, проверкой гаммы sRGB и Display-P3 и предложением обрезки вне гаммы

Вставьте любой цвет (HEX, rgb(), hsl() или oklch()) или задайте OKLCH L/C/H напрямую. Инструмент преобразует между всеми современными цветовыми пространствами по матрицам CSS Color 4 и сообщает:

  • Значения HEX, sRGB 8-бит, линейный sRGB, HSL, XYZ D65, OKLab и OKLCH
  • Представление Display-P3
  • Находится ли цвет внутри sRGB, внутри Display-P3 но вне sRGB, или вне обоих
  • Предложение по обрезке хромы (ближайший внутри-гаммы OKLCH), когда цвет вне sRGB

Почему OKLCH: его канал L совпадает с воспринимаемой светротой, а C/h — хрома и тон, поэтому изменение светлоты или насыщенности не сдвигает тон (в отличие от HSL). Это делает OKLCH лучшим пространством для построения перцептуально однородных палитр.

Вывод — готовый к копированию CSS, включая color(display-p3 ...) и oklch().

Примеры результатов

1 Примеры

Перевести фирменный синий в OKLCH и проверить гамму

Показывает HEX/RGB/HSL/OKLCH/Display-P3 с диагностикой гаммы.

Color converter with OKLCH, P3, and gamut diagnostics.
Показать параметры ввода
{ "colorInput": "#3b82f6", "inputFormat": "auto", "clipMode": "auto" }

Ключевые факты

Категория
Дизайн и цвет
Типы входных данных
text, select, number
Тип результата
html
Покрытие примерами
1
API доступен
Yes

Обзор

OKLCH Конвертер цветов — это профессиональный инструмент для двустороннего преобразования цветов между HEX, RGB, HSL, OKLCH и Display-P3 по стандартам CSS Color 4. Он позволяет точно настраивать светлоту, хрому и тон, проверять соответствие цветовым гаммам sRGB и Display-P3, а также автоматически рассчитывать параметры обрезки хромы для цветов, выходящих за пределы стандартного охвата.

Когда использовать

  • При проектировании современных веб-интерфейсов с поддержкой широкого цветового охвата Display-P3 и CSS Color 4.
  • Для создания перцептуально однородных цветовых палитр и дизайн-систем, где изменение светлоты не должно искажать исходный тон.
  • При необходимости проверить, выходит ли выбранный цвет за рамки стандартного пространства sRGB, и найти ближайший безопасный аналог.

Как это работает

  • Введите исходный цвет в любом формате (HEX, RGB, HSL, OKLCH) или задайте параметры L, C, H вручную с помощью числовых полей.
  • Инструмент выполняет математическое преобразование по матрицам CSS Color 4 во все поддерживаемые цветовые пространства.
  • Алгоритм проверяет цвет на вхождение в гаммы sRGB и Display-P3 и, при необходимости, предлагает скорректированные значения с уменьшенной хромой.
  • Скопируйте готовый CSS-код в формате oklch() или color(display-p3 ...) для использования в стилях вашего проекта.

Сценарии использования

Адаптация фирменных цветов бренда для современных экранов с поддержкой широкой цветовой гаммы Display-P3.
Генерация доступных и контрастных дизайн-систем с предсказуемым изменением светлоты шагов палитры.
Быстрая конвертация устаревших HEX/RGB значений в современный CSS-формат oklch() для оптимизации кода.

Примеры

1. Конвертация HEX-кода в OKLCH с проверкой охвата

Веб-дизайнер
Контекст
Дизайнер хочет перевести основной синий цвет интерфейса в современный формат OKLCH для создания дизайн-системы.
Проблема
Необходимость получить точные координаты LCH и убедиться, что цвет корректно отображается в стандартном sRGB.
Как использовать
Введите #3b82f6 в поле ввода цвета и выберите автоопределение формата.
Пример конфигурации
{
  "colorInput": "#3b82f6",
  "inputFormat": "auto",
  "clipMode": "auto"
}
Результат
Получены точные значения OKLCH, подтверждено нахождение цвета внутри sRGB и сгенерирован готовый CSS-код.

2. Коррекция ультра-яркого цвета вне гаммы sRGB

Фронтенд-разработчик
Контекст
Разработчик использует яркий зеленый цвет в формате OKLCH, который некорректно отображается на старых мониторах.
Проблема
Цвет выходит за пределы sRGB, требуется найти ближайшую безопасную альтернативу без изменения тона.
Как использовать
Задайте параметры L=80, C=0.3, H=140 напрямую и установите режим обрезки гаммы на sRGB.
Пример конфигурации
{
  "L": 80,
  "C": 0.3,
  "H": 140,
  "clipMode": "srgb"
}
Результат
Инструмент определил выход за пределы sRGB и рассчитал ближайший цвет с уменьшенной хромой, сохранив исходный тон и светлоту.

Проверить на примерах

design

Связанные хабы

FAQ

Почему стоит использовать OKLCH вместо HSL?

В OKLCH координата светлоты (L) соответствует человеческому восприятию, поэтому изменение насыщенности или яркости не приводит к нежелательному сдвигу цветового тона.

Что происходит, если цвет выходит за пределы гаммы sRGB?

Инструмент предупреждает о выходе за границы sRGB и предлагает ближайший подходящий цвет внутри гаммы за счет точечного уменьшения хромы (C).

Поддерживает ли конвертер формат Display-P3?

Да, он выполняет точное преобразование в пространство Display-P3 и генерирует валидный CSS-код вида color(display-p3 ...).

Можно ли вводить значения L, C, H по отдельности?

Да, вы можете использовать отдельные поля ввода для светлоты (L), хромы (C) и тона (H) для точной калибровки цвета.

Какие стандарты используются для расчетов?

Все преобразования и проверки цветового охвата выполняются строго по спецификации и математическим матрицам CSS Color 4.

Документация API

Конечная точка запроса

POST /ru/api/tools/oklch-color-converter

Параметры запроса

Имя параметра Тип Обязательно Описание
colorInput text Нет -
inputFormat select Нет -
L number Нет -
C number Нет -
H number Нет -
clipMode select Нет -

Формат ответа

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-oklch-color-converter": {
      "name": "oklch-color-converter",
      "description": "Двустороннее преобразование между HEX, RGB, HSL, OKLCH и Display-P3 по CSS Color 4, со значениями светроты/хромы/тона, проверкой гаммы sRGB и Display-P3 и предложением обрезки вне гаммы",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=oklch-color-converter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]