Co robi to narzędzie
UUID (universally unique identifier) to 128-bitowa wartość zapisywana jako 32 cyfry szesnastkowe w pięciu grupach, np. 3f2b8c1e-9a4d-4e7b-8c2f-1d5e6a7b8c9d. UUID można tworzyć gdziekolwiek, w dowolnym programie, bez pytania centralnego serwera, a mimo to pozostają unikalne. Dlatego używa się ich jako kluczy w bazach danych, identyfikatorów żądań, nazw plików i identyfikatorów wiadomości.
Ten generator tworzy UUID w twojej przeglądarce za pomocą kryptograficznie bezpiecznego API crypto.getRandomValues. Jest zgodny z RFC 9562, aktualnym standardem UUID.
Jak używać
- Wybierz v4 dla losowych identyfikatorów lub v7 dla identyfikatorów sortujących się według czasu utworzenia.
- Wybierz, Ile sztuk potrzebujesz, od 1 do 1000.
- Wyłącz Myślniki, aby dostać zwartą postać z 32 znaków, lub włącz Wielkie litery dla systemów oczekujących wielkich liter.
- Kliknij Generuj, aby dostać nową partię, a następnie skopiuj lub pobierz listę.
Przykład
Pięć UUID w wersji 4 wygląda tak:
9b2c7f0e-5d1a-4c3e-a8f7-2e6b1d0c9a84
1f4e8a2b-7c3d-4b9e-8d1f-6a5c2e7b3f90
c0a7d3e9-2b6f-4e1a-b5c8-9d4f7a1e2c63
5e9b1c4d-8a2f-4d7e-9c3b-0f6a8e2d1b57
a3f6e2d8-1c9b-4a5e-87d4-3b2c0e9f6a18
Cyfra 4 na początku trzeciej grupy to wersja, a pierwsza cyfra czwartej grupy (8, 9, a lub b) oznacza wariant RFC.
Której wersji użyć?
- Używaj v7 dla nowych kluczy głównych w bazie danych. Wstawianie pozostaje szybkie, a rekordy można sortować według czasu utworzenia bez dodatkowej kolumny.
- Używaj v4, gdy identyfikator nie może zdradzać, kiedy powstał, np. w publicznych URL-ach.
FAQ
› Czym różni się UUID v4 od v7?
Wersja 4 to 122 bity czystej losowości. Wersja 7 zaczyna się od czasu utworzenia w milisekundach, po którym następują losowe bity, więc identyfikatory v7 sortują się według czasu utworzenia. Dzięki temu znacznie lepiej sprawdzają się jako klucze główne w bazie danych, bo nowe wiersze są dopisywane na końcu indeksu.
› Czy dwa wygenerowane UUID mogą się powtórzyć?
W praktyce nie. Przy 122 losowych bitach trzeba by generować około miliarda UUID na sekundę przez 85 lat, aby osiągnąć 50% szans na choćby jeden duplikat.
› Czy UUID to to samo co GUID?
Tak. GUID to nazwa Microsoftu dla tego samego 128-bitowego identyfikatora. Niektóre narzędzia Microsoftu wyświetlają go wielkimi literami lub w nawiasach klamrowych.
› Czy te UUID można bezpiecznie używać jako sekretów?
Są generowane kryptograficznie bezpiecznym generatorem losowym przeglądarki i nigdy nie opuszczają twojego urządzenia. Mimo to do kluczy API i sekretów sesji lepiej używać dedykowanego formatu tokenów.