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

Згенеруйте Універсально Унікальний Ідентифікатор (UUID) версії 1 (на основі часу), 128-бітний ідентифікатор, отриманий з поточної мітки часу та випадкового вузла. UUID також відомий як Глобально Унікальний Ідентифікатор (GUID).

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

 

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

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

UUID версії 1 — це UUID на основі часу, що кодує мітку часу та ідентифікатор вузла у 128-бітне значення. Ось як конструюється UUID версії 1:

  1. 60-бітна мітка часу обчислюється з поточного часу в 100-наносекундних інтервалах з 15 жовтня 1582 року. Ця мітка часу розділена на три поля: time_low (32 біти), time_mid (16 біт) та time_hi_and_version (12 біт + 4 біти версії).

  2. Номер версії встановлюється на 0001 у двійковому (або 1 у шістнадцятковому) у найстарших 4 бітах 7-го байта.

  3. 14-бітна послідовність годинника генерується випадковим чином для уникнення дублікатів.

  4. 48-бітний ідентифікатор вузла включається. Зазвичай використовується випадковий вузол з встановленим мультикаст-бітом.

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