Przejdź do treści
Toova
Wszystkie narzędzia

Generator UUID (v1, v4, v7, NIL)

Prywatne z założenia — działa w całości w Państwa przeglądarce

Generuj UUID w każdej popularnej wersji — v1, v4, v7 i nil UUID — w przeglądarce. Toova tworzy po jednym lub hurtowo, kopiuje jednym kliknięciem i nigdy nie wysyła żądania na żaden serwer podczas generowania.

Której wersji UUID użyć

UUID v4 jest losowy i to najczęstszy wybór, gdy potrzebujesz unikalnego identyfikatora bez porządkowania. UUID v7 jest uporządkowany w czasie, co czyni go idealnym dla kluczy głównych w bazach danych, ponieważ wstawienia trafiają na koniec indeksu zamiast się rozpraszać. UUID v1 oparty jest na znaczniku czasu i MAC i dziś rzadko jest właściwym wyborem. Toova generuje wszystkie trzy, plus nil UUID do testów.

Generowanie hurtowe i formatowanie

Wygeneruj pojedynczy UUID do szybkiego testu lub do dziesięciu tysięcy naraz do seedowania fixtures, populowania baz deweloperskich lub testów obciążeniowych. Formaty wyjściowe obejmują kanoniczną formę z myślnikami, hex bez myślników, wielkie litery i opakowane w nawiasy klamrowe dla języków oczekujących takiego stylu. Wynik można skopiować jednym kliknięciem i wyeksportować jako zwykłą listę tekstową.

Kryptograficznie losowe, lokalnie

Losowe UUID używają kryptograficznego generatora liczb losowych przeglądarki, tego samego źródła którego przeglądarka używa do kluczy TLS. Wartości są nieprzewidywalne i unikalne z przytłaczającym prawdopodobieństwem. Generowanie działa całkowicie w przeglądarce — żaden serwer nie jest zaangażowany, nie ma logowania i można zweryfikować zero żądań wychodzących przy otwartej zakładce Network.

Najczęściej zadawane pytania

Powinienem użyć v4 czy v7 dla mojej bazy danych?
Użyj v7 dla nowych projektów baz danych. Identyfikatory uporządkowane w czasie grupują niedawne wstawienia na tej samej stronie indeksu, co dramatycznie poprawia wydajność zapisu i lokalność. Trzymaj się v4, jeśli twój system już polega na nieprzewidywalnych losowych ID.
Jak unikalne są losowe UUID?
UUID v4 ma 122 bity losowości, co oznacza, że prawdopodobieństwo kolizji jest znikomo małe dla każdej rozsądnej aplikacji. Trzeba wygenerować biliony zanim ryzyko stanie się istotne.
Czy mogę generować UUID hurtowo?
Tak. Toova potrafi wytworzyć do dziesięciu tysięcy naraz. Wynik to jeden UUID na linię, gotowy do wklejenia do seedera bazy danych lub pliku fixture.
Czym jest nil UUID?
Nil UUID to 00000000-0000-0000-0000-000000000000. Używa się go jako wartości wartownika oznaczającej "nie przypisano UUID" lub jako placeholdera testowego w przykładach kodu.
Czy generowanie jest naprawdę losowe?
Tak. Toova używa kryptograficznego generatora liczb losowych przeglądarki — tego samego źródła używanego do kluczy TLS i bezpiecznych ciasteczek. Nie są używane żadne przewidywalne ziarna.