Генератор UUID / ULID / NanoID

Создавайте UUID RFC 4122 версии 4, сортируемые ULID или компактные NanoID — по одному или пакетом. Вывод в стиле Microsoft GUID — это просто UUID в верхнем регистре, заключённый в фигурные скобки. Выберите вид идентификатора и его параметры ниже; каждое значение использует криптографический источник случайности браузера. См. также Генератор паролей для человеческих учётных данных.
Работает полностью локально — ничего не загружается.
Тип ID: 122 случайных бита, формат 8-4-4-4-12.
Количество: Формат: Фигурные скобки:
Верхний регистр + { } + дефисы = классический GUID Windows. Формы без дефисов — 32 шестнадцатеричных символа.
Выберите количество и формат, затем нажмите «Сгенерировать» — или Ctrl+Enter.
UUID v4 — это 122 бита чистой случайности, записанные как 8-4-4-4-12 шестнадцатеричных цифр (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx); фиксированная 4 обозначает версию, а y (всегда 8, 9, a или b) — вариант. Коллизии практически невозможны.

ULID (Universally Unique Lexicographically Sortable ID) — это строка Crockford Base32 из 26 символов: 48-битная метка времени в миллисекундах (первые 10 символов, так что значения сортируются по времени создания до 10889 года) плюс 80 случайных бит. ID, созданные в одну и ту же миллисекунду, генерируются монотонно — следующее значение всегда строго больше, — что делает ULID идеальным для ключей баз данных с частыми вставками и потоков событий.

NanoID — компактный, безопасный для URL идентификатор (алфавит из 64 символов, по умолчанию 21 символ), примерно того же размера в тексте, что и UUIDv4, но плотнее по символам; длину и шансы коллизий можно настраивать (каждый добавленный символ умножает пространство алфавита в 64× раз). Отлично подходит для коротких публичных ключей, токенов для общего доступа и строк баз данных, которые хорошо читаются в URL.