Narzędzie dla programistów

Generator UUID

Generuj UUID w wersji 4 z bezpiecznego źródła losowości.

Generator UUID Działa na twoim urządzeniu
  • Działa w przeglądarce — twój tekst nigdy nie jest nigdzie wysyłany
  • Bez rejestracji, bez limitów, za darmo, tak często, jak chcesz

Jak to działa

UUID to 128-bitowy identyfikator na tyle długi, że możesz wygenerować go gdziekolwiek i kiedykolwiek, bez uzgadniania z kimkolwiek, i mieć pewność, że nikt inny nigdy nie wygeneruje takiego samego.

Wersja 4 oznacza losowość

UUID v4 jest losowy, poza kilkoma bitami wskazującymi wersję. Jest ich około 5,3 razy 10 do potęgi 36, więc przypadkowa kolizja nie jest praktycznym problemem.

Skąd bierze się losowość

Pochodzą z kryptograficznego generatora liczb losowych przeglądarki, a nie z ogólnego, więc wartości nadają się wszędzie tam, gdzie liczy się nieprzewidywalność, a nie tylko unikalność.

Wersja 4, zgodnie z definicją w RFC 9562

Każdy UUID tutaj jest w wersji 4: 122 losowe bity plus stałe bity wersji i wariantu, zapisane jako 32 cyfry szesnastkowe w pięciu grupach. Losowość pochodzi z kryptograficznie bezpiecznego generatora twojej przeglądarki (crypto.randomUUID lub crypto.getRandomValues, gdy go brakuje). Możesz utworzyć do 500 naraz.

Jak bardzo są unikalne

Przy 122 losowych bitach trzeba by wygenerować około 2,7 miliarda miliardów (2,7 × 1018) UUID, zanim pojawiłaby się choćby 50% szansa na pojedynczy powtórzony.

Czego nie tworzy

UUID w wersji 7, które zaczynają się od znacznika czasu, tak że sortują się według czasu utworzenia, nie są tu generowane.

FAQ

Generator UUID — pytania

Czy są naprawdę unikalne?

W praktyce tak. Przestrzeń jest na tyle duża, że kolizja nie jest realnym zmartwieniem.

Czy mogę wygenerować wiele naraz?

Tak, do 500 jednocześnie.

Czy są generowane na serwerze?

Nie. Pochodzą z twojej własnej przeglądarki.