Przejdź do treści

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.

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.

Z myślnikami
018f6f5a-6c2b-7a1e-9f2d-0b4c8e7a9123
Bez myślników
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.

FAQ

Jaka jest różnica między UUID v4 a UUID v7?

UUID v4 jest losowe i jest najczęściej używaną wersją. UUID v7 zawiera część czasową opartą na czasie Unix w milisekundach, więc naturalniej sortuje się według czasu utworzenia. Do ogólnego użycia wystarczy v4, a do baz danych i logów praktyczniejsze może być v7.

Czy generowane UUID są naprawdę unikalne?

Tak. Prawdopodobieństwo kolizji UUID v4 jest ekstremalnie niskie (1 do 2122). UUID v7 łączy część czasową z losowymi bitami, więc przy normalnym użyciu również jest praktycznie unikalne.

Jaka jest różnica między UUID a GUID?

UUID (Universally Unique Identifier) i GUID (Globally Unique Identifier) to zasadniczo to samo. Termin GUID jest częściej używany w środowisku Microsoftu, podczas gdy UUID jest standardowym terminem zgodnie z RFC 9562, który zastąpił starszy RFC 4122.