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

Генеруйте UUID версії 4 за RFC 4122, сортовані 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 випадкових бітів. Ідентифікатори, створені в ту саму мілісекунду, генеруються монотонно — наступне значення завжди строго більше, — що робить ULID ідеальним для ключів бази даних з великою кількістю додавань і потоків подій.

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