Generator UUID / GUID
Twórz uniwersalnie unikalne identyfikatory dla baz danych, API lub plików. Są generowane w Twojej przeglądarce kryptograficznie bezpiecznym generatorem liczb losowych.
Czym jest UUID?
UUID (Universally Unique Identifier), w świecie Microsoftu nazywany też GUID, to 128-bitowy identyfikator zapisywany jako 32 cyfry szesnastkowe w grupach 8-4-4-4-12, np. 550e8400-e29b-41d4-a716-446655440000. Jego ogromną zaletą jest to, że można go wygenerować w dowolnym miejscu, bez koordynacji z centralną bazą danych, a prawdopodobieństwo powtórzenia jest praktycznie zerowe.
UUID v4 czy UUID v7
UUID v4 ma 122 losowe bity i jest najpopularniejszy. UUID v7 (RFC 9562, 2024) zaczyna się od daty i godziny w milisekundach, więc identyfikatory są uporządkowane chronologicznie. Dzięki temu jest znacznie wydajniejszy jako klucz główny w bazach danych, bo indeksy nie fragmentują się przy wstawianiu nowych wierszy.
Numer wersji to pierwsza cyfra trzeciej grupy: w …-7b41-… jest to 7.
A ULID?
ULID (Universally Unique Lexicographically Sortable Identifier) również łączy 48 bitów daty i 80 bitów losowych, ale zapisuje się go 26 znakami w systemie base32 Crockforda (bez I, L, O i U, aby uniknąć pomyłek), np. 01J9ZQ3K8M4X7V2B6N5C1D0E9F. Jest krótszy od UUID i także posortowany według daty.