Что такое CUID?

CUID, или устойчивый к коллизиям уникальный идентификатор, - это строковый формат, разработанный для компактного представления и крайне низкой вероятности коллизий в распределённых системах. Он обычно используется, когда нужен идентификатор короче UUID, но при этом подходящий для уникальных записей.

CUID2 - это новое поколение той же концепции. Он сохраняет устойчивость к коллизиям, обеспечивая при этом больший контроль над длиной идентификатора и поведением fingerprinting.

Описание инструмента

Этот инструмент генерирует классические CUID или идентификаторы CUID2 в браузере. Вы можете выбрать режим, указать количество генерируемых ID, а также настроить длину CUID2 и параметры fingerprint.

Инструмент полезен для тестирования баз данных, seed-данных, fixtures и любых рабочих процессов, в которых требуется одновременно создать множество уникально выглядящих идентификаторов.

Примеры

  • Одно значение CUID2 по умолчанию
  • Классический CUID для legacy-систем
  • Пакет сгенерированных ID для тестовых данных

Возможности

  • Переключение между режимами генерации CUID и CUID2
  • Генерация до 1000 идентификаторов за один раз
  • Скачивание сгенерированного результата в виде обычного текста

Объяснение параметров

Параметр «Количество» определяет, сколько ID будет создано. В режиме CUID2 параметр «Длина» определяет размер результата, а параметр «Fingerprint» добавляет дополнительную энтропию, связанную с текущей средой.

В классическом режиме CUID формат идентификатора фиксирован, поэтому специфичные для CUID2 параметры игнорируются.