Генератор UUID (версія 1)
Згенеруйте Універсально Унікальний Ідентифікатор (UUID) версії 1 (на основі часу), 128-бітний ідентифікатор, отриманий з поточної мітки часу та випадкового вузла. UUID також відомий як Глобально Унікальний Ідентифікатор (GUID).
Згенерований UUID:
Пов'язані інструменти
Докладніше про UUID версії 1
UUID версії 1 - це UUID на основі часу, що кодує мітку часу та ідентифікатор вузла у 128-бітне значення. Ось як конструюється UUID версії 1:
60-бітна мітка часу обчислюється з поточного часу в 100-наносекундних інтервалах з 15 жовтня 1582 року (дата реформи григоріанського календаря). Ця мітка часу розділена на три поля:
time_low(32 біти),time_mid(16 біт) таtime_hi_and_version(12 біт + 4 біти версії).Номер версії встановлюється на
0001у двійковому (або1у шістнадцятковому) у найстарших 4 бітах 7-го байта.14-бітна послідовність годинника генерується випадковим чином для уникнення дублікатів, якщо годинник переведено назад або вузол змінився. Біти варіанта
10встановлюються у найстарших 2 бітах 9-го байта.48-бітний ідентифікатор вузла включається. В оригінальній специфікації це MAC-адреса, але з міркувань приватності та портативності зазвичай використовується випадковий вузол з встановленим мультикаст-бітом.
Результуючий UUID має формат: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx, де 1 вказує на версію 1, а y представляє варіант. Значення UUID v1 містять вбудовану мітку часу, що означає, що вони можуть бути приблизно відсортовані за часом створення, але вони не є криптографічно випадковими.