AG UUID

Подробно о NanoID

Объясняем принцип работы короткого альтернативного идентификатора NanoID и его настройку.

Принцип работы

Символы выбираются криптографически стойким генератором случайных чисел из URL-safe алфавита (A-Za-z0-9_-). По умолчанию 21 символ обеспечивает уровень защиты от коллизий, сравнимый с UUID v4, но при этом идентификатор короче.

Настройка

Алфавит и длину можно свободно менять. Уменьшение длины делает идентификатор короче, но повышает вероятность коллизий, поэтому важно подбирать длину под ожидаемый объём генерации.

Область применения

Подходит там, где важна длина: короткие ссылки, публичные ID, коды купонов и приглашений. Если нужна сортировка по времени, вместо NanoID рассмотрите ULID или UUID v7.