Случайные UUID версии 4
Создайте UUID v4 формата RFC 4122, например 550e8400-e29b-41d4-a716-446655440000. Из 128 бит 122 получаются криптографически стойким генератором crypto.getRandomValues, что позволяет создавать идентификаторы независимо с очень малой вероятностью совпадений.
UUID для идентификаторов и тестовых данных
UUID полезны как ключи распределённых данных, имена загружаемых файлов, идентификаторы трассировки и запросов идемпотентности. Они не требуют общего последовательного счётчика. В интерфейсах сохраняйте стабильный идентификатор элемента, а не генерируйте новый при каждом рендере.
Уникальность UUID и границы безопасности
Вероятность случайного совпадения UUID v4 крайне мала, но не равна нулю. UUID — идентификатор, а не ключ шифрования; для секретов используйте предназначенный для этого генератор. Случайные UUID могут ухудшать локальность B-tree индексов; для больших таблиц иногда выбирают сортируемые идентификаторы вроде ULID.