Generator UUID / GUID
Generuj unikalne identyfikatory UUID i GUID. Wybierz wersję, liczbę, format i natychmiast je skopiuj.
Jak działa generator UUID
UUID (Universally Unique Identifier) to 128-bitowy identyfikator zdefiniowany w standardzie RFC 9562. Wersja 4 (v4) używa danych losowych. Wersja 7 (v7) łączy czas Unix w milisekundach z losowymi bitami, dzięki czemu lepiej nadaje się do identyfikatorów sortowalnych czasowo. Cały proces odbywa się w przeglądarce.
Gdzie przyda się generator UUID
-
Klucze główne w bazach danych
-
Identyfikatory żądań API i transakcji
-
Unikalne nazwy plików i zasobów
-
Identyfikatory korelacji dla logów i diagnostyki
-
Testowanie i rozwój oprogramowania
Którą wersję UUID wybrać
W większości przypadków wystarczy UUID v4. Jeśli przechowujesz identyfikatory w bazie danych albo często sortujesz je według czasu utworzenia, UUID v7 może być praktyczniejszym wyborem.
Co zawiera UUID
Wskaż element na liście, a zostanie podświetlony.
- Grupy 8-4-4-4-12. 32 znaki szesnastkowe (128 bitów) rozdzielone myślnikami. Z myślnikami UUID ma 36 znaków.
- Wersja. Pierwszy znak trzeciej grupy mówi, jak UUID powstał: 4 oznacza losowo, 7 na podstawie czasu.
- Wariant. Wariant to pierwsze dwa bity czwartej grupy (binarnie 10). Dlatego jej pierwszy znak to zawsze 8, 9, a albo b. Pozostałe dwa bity tego znaku są w wersji 4 losowe.
- Losowe bity. Wersja 4 ma 122 losowe bity, dlatego dwa wygenerowane UUID praktycznie nigdy się nie powtarzają.
- Znacznik czasu. Wersja 7 zaczyna się od czasu w milisekundach (48 bitów), więc nowsze UUID da się sortować według powstania.
| Wersja | Najlepsze użycie | Uwaga |
|---|---|---|
| UUID v4 | Publiczne ID, nazwy plików, dane testowe i zwykłe losowe identyfikatory | Najbardziej znana i najszerzej wspierana opcja. |
| UUID v7 | Rekordy bazy danych, logi, zdarzenia i identyfikatory korelacji | Lepiej sortuje się według czasu utworzenia. |
Format, myślniki i wielkość liter
Typowy zapis UUID ma 36 znaków wraz z myślnikami. Bez myślników ma 32 znaki szesnastkowe. Małe i wielkie litery oznaczają tę samą wartość; wybór zależy głównie od systemu, do którego wklejasz UUID.
018f6f5a-6c2b-7a1e-9f2d-0b4c8e7a9123
018f6f5a6c2b7a1e9f2d0b4c8e7a9123
UUID nie jest tajnym tokenem
UUID jest identyfikatorem, a nie mechanizmem bezpieczeństwa. Może być trudny do odgadnięcia, ale nie powinien zastępować haseł, tokenów dostępu ani kontroli uprawnień.
- Używaj go jako ID rekordu, pliku, zdarzenia lub żądania.
- Nie traktuj go jako jedynej ochrony dostępu.
- Jeśli UUID znajduje się w URL, traktuj go jak publiczny identyfikator.