Generator UUID

v4 (losowe), v7 (czasowe), v1, NIL — do 1000 naraz

Czym jest UUID?

UUID (uniwersalny unikalny identyfikator) to 128-bitowa wartość generująca globalnie unikalne identyfikatory bez centralnego rejestru. Jest standardyzowana w RFC 4122 (klasyczna) i RFC 9562 (v6/7/8). Reprezentowana jako 32 cyfry szesnastkowe w 5 grupach oddzielonych myślnikami.

Której wersji UUID użyć?

  • v4: losowe, bezpieczne, najczęstsze przy ID baz danych
  • v7: chronologiczne, idealne do indeksów baz i sortowania
  • v1: znacznik czasu + MAC (legacy, może wycieknąć metadane)
  • NIL: wszystkie bity zerowe, oznacza brak UUID

Jak losowe są UUID-y?

W UUIDv4 122 ze 128 bitów są losowe (pozostałe 6 koduje wersję i wariant). Prawdopodobieństwo kolizji jest astronomicznie małe: nawet przy miliardzie UUID-ów na sekundę przez 85 lat szansa kolizji nie przekracza 50 %. To narzędzie używa Web Crypto API do mocnej kryptograficznie losowości.