Генератор хеш-цвета

Генерируйте согласованные цвета из любой текстовой строки. Тот же ввод всегда даёт тот же цвет. Получите значения HEX, RGB и HSL мгновенно. Бесплатный онлайн инструмент.

Всё работает в вашем браузере — данные не отправляются на сервер.

Зачем использовать генератор хеш-цвета?

Генератор хеш-цвета создаёт детерминированные цвета из текстовых строк, то есть один и тот же ввод всегда даёт один и тот же цвет. Это невероятно полезно для генерации последовательных цветов аватаров, тегов, серий диаграмм или визуальных идентификаторов — без хранения цветовых назначений. Просто хешируйте имя или ID и получайте надёжный, уникальный цвет каждый раз.

Ключевые возможности

  • Детерминированная генерация цвета — тот же ввод, тот же цвет
  • Отображение цветовых форматов HEX, RGB и HSL
  • Большой предпросмотр цвета с текстом, адаптированным к контрасту
  • CSS-переменная готова для копирования
  • Быстрые примеры для тестирования

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

  1. Введите любую текстовую строку в поле ввода
  2. Из текста вычисляется детерминированный хеш
  3. Хеш сопоставляется с цветом в цветовом пространстве RGB
  4. Скопируйте цвет в формате HEX, RGB или HSL

Технические детали

Этот инструмент использует хеш-функцию DJB2 (Daniel J. Bernstein) для конвертации строк в 32-битные целые числа. Верхний, средний и нижний диапазоны байтов извлекаются и сопоставляются с каналами красного, зелёного и синего (0–255). Результирующий цвет затем конвертируется в представления HEX, RGB и HSL. Алгоритм обеспечивает равномерное распределение по цветовому пространству.

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

Один и тот же текст всегда будет давать один и тот же цвет?

Да! Алгоритм хеширования детерминирован — та же входная строка всегда генерирует точно такой же цвет, в разных сессиях и на разных устройствах.

Можно ли использовать это для аватаров или тегов?

Конечно! Это один из самых распространённых случаев использования. Хешируйте имя пользователя или название тега, чтобы получить согласованный, уникальный цвет без необходимости хранить цветовые назначения.

Почему две разные строки могут давать похожие цвета?

Хеш сопоставляет текст с 16.7 миллионами возможных цветов (24-битный RGB). Хотя коллизии редки для коротких строк, похожие входные данные могут иногда давать похожие цвета из-за природы хеширования.

Похожие инструменты