Generator UUID (wersja 1)
Generuj Universally Unique IDentifier (UUID) wersja 1 (oparty na czasie), 128-bitowy identyfikator wyprowadzony z bieżącego znacznika czasu i losowego węzła. UUID jest również znany jako Globally Unique IDentifier (GUID).
Wygenerowany UUID:
Powiązane narzędzia
Więcej o UUID wersja 1
UUID wersja 1 to UUID oparty na czasie, który koduje znacznik czasu i identyfikator węzła w 128-bitowej wartości. Oto jak konstruowany jest UUID wersja 1:
60-bitowy znacznik czasu jest obliczany na podstawie bieżącego czasu, mierzonego w 100-nanosekundowych interwałach od 15 października 1582 roku (data reformy kalendarza gregoriańskiego). Ten znacznik czasu jest podzielony na trzy pola:
time_low(32 bity),time_mid(16 bitów) itime_hi_and_version(12 bitów + 4 bity wersji).Numer wersji jest ustawiony na
0001w systemie binarnym (lub1w systemie szesnastkowym) w 4 najwyższych bitach 7. bajtu.14-bitowa sekwencja zegarowa jest generowana losowo, aby uniknąć duplikatów, jeśli zegar zostanie cofnięty lub węzeł się zmieni. Bity wariantu
10są ustawione w 2 najwyższych bitach 9. bajtu.Dołączony jest 48-bitowy identyfikator węzła. W oryginalnej specyfikacji jest to adres MAC, ale ze względu na prywatność i przenośność powszechnie używany jest losowy węzeł z ustawionym bitem multicast.
Wynikowy UUID ma format: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx, gdzie 1 oznacza wersję 1, a y reprezentuje wariant. Wartości UUID v1 zawierają osadzony znacznik czasu, co oznacza, że mogą być z grubsza sortowane według czasu utworzenia, ale nie są kryptograficznie losowe.