Generator UUID
Generuj UUID w wersji 4 (losowe) lub 7 (uporządkowane czasowo) i sprawdzaj dowolny UUID, który już masz.
Działa w całości w Twojej przeglądarce
Sprawdź UUID
- Wersja
- -
- Wariant
- -
- Znacznik czasu (UTC)
- -
Od 1 do 1000 UUID naraz.
Jak wygenerować UUID
- Wybierz wersję 4 dla w pełni losowych identyfikatorów albo wersję 7 dla identyfikatorów sortujących się według czasu utworzenia.
- Ustaw, ile ich potrzebujesz, oraz opcje formatu: wielkie litery, bez myślników lub w nawiasach klamrowych.
- Skopiuj listę albo pobierz ją jako plik tekstowy. Wklej UUID do walidatora, aby odczytać jego wersję.
Czym jest UUID oraz v4 a v7
UUID to 128-bitowy identyfikator zapisywany jako 32 cyfry szesnastkowe w pięciu grupach. Ponieważ przestrzeń jest tak ogromna, systemy mogą tworzyć identyfikatory niezależnie, bez centralnego licznika, i nadal oczekiwać, że będą unikalne.
W UUID wersji 4 losowych jest 122 z 128 bitów; pozostałe zawierają wersję (4) i wariant. UUID wersji 7 zaczyna się od czasu utworzenia w milisekundach Unix, po którym następują licznik i bity losowe. Ponieważ czas jest na początku, nowsze identyfikatory sortują się po starszych, co jest przyjaźniejsze dla indeksów baz danych niż w pełni losowe klucze. Ceną jest to, że czas utworzenia można odczytać z identyfikatora.
To narzędzie używa bezpiecznego generatora losowego przeglądarki. W obrębie jednej milisekundy wartości wersji 7 rosną dzięki 12-bitowemu licznikowi, więc cała partia jest ściśle uporządkowana.
Wskazówki
- Potrzebujesz hasła, a nie identyfikatora? Użyj narzędzia Generator haseł.
- Zamień identyfikator w kod do zeskanowania za pomocą narzędzia Generator kodów QR.
Najczęstsze pytania
Której wersji użyć?
Wersja 4 to 122 losowe bity i jest zwykłym ustawieniem domyślnym. Wersja 7 umieszcza na początku znacznik czasu Unix w milisekundach, więc wartości sortują się w kolejności utworzenia, co utrzymuje porządek w indeksach baz danych. Używaj v7, gdy kolejność ma znaczenie i nie przeszkadza ci, że czas utworzenia można odczytać z identyfikatora.
Czy UUID są dokądś wysyłane?
Nie. Są generowane w przeglądarce za pomocą jej bezpiecznego generatora liczb losowych i nie są wysyłane ani zapisywane.
Czy dwa UUID mogą się zderzyć?
W wersji 4 prawdopodobieństwo jest pomijalne: trzeba by generować miliardy na sekundę przez lata, aby zobaczyć realne ryzyko. Wartości wersji 7 utworzone w tej samej milisekundzie pozostają różne i rosnące dzięki licznikowi w bitach losowych.
Czy GUID to to samo co UUID?
GUID to nazwa firmy Microsoft dla tego samego 128-bitowego formatu. Niektóre narzędzia zapisują GUID wielkimi literami lub w nawiasach klamrowych, co umożliwiają tutejsze opcje.
Co odczytuje walidator?
Przyjmuje UUID z myślnikami lub bez, w nawiasach klamrowych albo z prefiksem urn:uuid: i podaje wersję, wariant oraz, dla wersji 7, znacznik czasu zapisany w pierwszych 48 bitach. Nie potrafi stwierdzić, czy identyfikator został faktycznie przez cokolwiek wydany.
Czy układ wersji 7 jest standardowy?
Tak. Jest zgodny z RFC 9562: 48 bitów milisekund Unix, wersja, 12-bitowy licznik, wariant i 62 bity losowe.