EQVPS
Dla programistów

Generator UUID

Losowe v4 lub sortowalne v7 — jeden albo pięćset naraz.

Działa w całości w przeglądarce — nic z tego, co wpiszesz, nie trafia na nasze serwery.

Wersja

v4: w pełni losowy, nic nie mówi o czasie utworzenia.

Wynik

Jak to działa

UUID v4 to 122 losowe bity — typowy wybór dla identyfikatorów, których nie da się odgadnąć. UUID v7 (RFC 9562) zaczyna się od znacznika czasu w milisekundach, więc nowe wartości sortują się za starymi; bazy danych to lubią, bo wstawienia trafiają na koniec indeksu, a nie na losowe strony. Oba pochodzą z crypto.getRandomValues. Kolizje w żadnej realnej skali nie są problemem.

Pytania i odpowiedzi

v4 czy v7 jako klucz główny?

v7. Utrzymuje indeksy B-tree zwarte, bo wartości rosną z czasem. v4 wybierz, gdy z ID nie powinno dać się odczytać czasu utworzenia.

Czy dwa wygenerowane UUID mogą być takie same?

Teoretycznie tak, praktycznie nie: żeby mieć realną szansę na kolizję v4, trzeba by latami generować miliardy na sekundę.

Podobne narzędzia

Wszystkie narzędzia →

Wykorzystaj to na własnym serwerze: VPS KVM od 3 $ miesięcznie, dostęp root, płatności kryptowalutą.

Plany VPS