Генератор UUID v7

Генеруйте значення UUID v7 онлайн: UUID з можливістю сортування за часом, 48-бітною міткою часу в мілісекундах та 74 випадковими бітами.

Згенеровані ID
Готово. Генеруйте значення UUID v7 у вашому браузері.

Як влаштований цей ID

Структура
48-бітна мітка часу Unix у мілісекундах, біти версії 7, біти варіанта RFC та випадкове заповнення.
Ентропія
74 випадкових біти у цій реалізації; монотонний лічильник не використовується.
Час
Так. Перші 48 бітів кодують час створення, тому ідентифікатори сортуються за часом у межах різних мілісекунд.
Ризик колізії
В межах однієї мілісекунди колізії залежать від 74 випадкових бітів; для екстремально великих обсягів генерації в одну мілісекунду краще використовувати скоординований сервіс ID.
Приклад
019f54d2-18d9-7108-bab6-36ec1c338164

Ваші ідентифікатори генеруються локально за допомогою надійної випадковості браузера. Нічого не надсилається на BroBroGo.

Поширені запитання

Чому варто обрати UUID v7 замість UUID v4?

UUID v7 зберігає класичну структуру UUID, але сортується за часом, що допомагає логам, індексам баз даних та потокам подій залишатися в хронологічному порядку.

Чи приховує UUID v7 час створення?

Ні. Мітка часу є частиною ідентифікатора. Використовуйте UUID v4 або NanoID, якщо вам потрібен непрозорий ідентифікатор без даних про час.