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.