Generator UUID
Generuj UUID w wersji 4 z bezpiecznego źródła losowości.
- 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.
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.