Генератор UUID (версія 7)

Згенеруйте Універсально Унікальний Ідентифікатор (UUID) версії 7 (впорядкований за часом), 128-бітний ідентифікатор, що поєднує мітку часу Unix з випадковими даними для природного хронологічного сортування. Визначений у RFC 9562.

Згенерований UUID:

 

Пов'язані інструменти

Докладніше про UUID версії 7

UUID версії 7 — це впорядкований за часом UUID, визначений у RFC 9562, що вбудовує мітку часу Unix для природного хронологічного сортування при збереженні випадковості для унікальності. Ось як конструюється UUID версії 7:

  1. 48-бітна мітка часу Unix у мілісекундах розміщується у найстарших 48 бітах (біти 0-47).

  2. Номер версії 0111 (7 у шістнадцятковому) встановлюється у бітах 48-51.

  3. 12 біт криптографічно безпечних випадкових даних заповнюють біти 52-63.

  4. Варіант 10 встановлюється у бітах 64-65 відповідно до RFC 4122.

  5. 62 біти криптографічно безпечних випадкових даних заповнюють біти 66-127.

Результуючий UUID має формат: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, де 7 вказує на версію 7, а y представляє варіант. UUID v7 все частіше віддають перевагу над UUID v4 для первинних ключів бази даних, оскільки вбудована мітка часу забезпечує природне хронологічне впорядкування, що покращує продуктивність індексів бази даних.