Przejdź do treści
helpyself

Generator UUID

Local only — nothing is uploaded unless you save or share it.

Generator UUID tworzący losowe identyfikatory v4, od razu.

  1. Wybierz, ile identyfikatorów potrzebujesz
  2. Kliknij Generuj
  3. Skopiuj wynik
Zapisz to narzędzie

Miej Generator UUID pod ręką

Dodaj do zakładek

O tym narzędziu

UUID to 128-bitowy identyfikator, który możesz wygenerować gdziekolwiek, nie pytając centralnego serwera, czy nie jest już zajęty. UUID-y w wersji 4 powstają z danych losowych, dlatego dwie niezależnie wygenerowane wartości praktycznie nigdy nie kolidują i dlatego są zwykłym wyborem na klucze główne w bazach danych, klucze idempotencji, identyfikatory korelacyjne w logach oraz nazwy plików dla przesłanych treści. Ten generator korzysta z wbudowanego w przeglądarkę kryptograficznego źródła liczb losowych, a nie ze słabszego pseudolosowego, więc wartości nadają się do produkcji. Nic nie jest przesyłane ani zapisywane: identyfikatory powstają lokalnie i istnieją wyłącznie w twojej przeglądarce, dopóki ich nie skopiujesz.

Najczęstsze pytania

Czy te UUID-y są bezpieczne w produkcji?

Tak. Pochodzą z kryptograficznego źródła losowości przeglądarki przez crypto.randomUUID(), czyli tę samą prymitywę, na której opierają się biblioteki serwerowe, a nie ze słabszego rozwiązania opartego na Math.random().

Czy generator GUID to to samo co generator UUID?

To samo: GUID to nazwa Microsoftu, a UUID nazwa ze standardu, a wartość v4 w obu przypadkach to 122 losowe bity w tym samym formacie. Generator guid jest więc tym, czego szukasz, gdy kolumna .NET albo SQL Server o niego prosi, i to właśnie jest ten generator.

Czy dwa takie mogłyby kiedyś się zderzyć?

W praktyce nie. UUID w wersji 4 ma 122 losowe bity, więc musiałbyś generować miliardy na sekundę przez wiele lat, zanim kolizja stałaby się na tyle prawdopodobna, żeby ją planować.

Czy używać UUID jako klucza głównego w bazie?

To zależy. UUID-y pozwalają tworzyć rekordy bez rundy do bazy i nie ujawniają kolejnych numerów, ale są większe od liczb całkowitych, a losowa kolejność może zaszkodzić lokalności indeksu w bardzo dużych tabelach.

Pomóż ulepszyć to narzędzie

Znalazłeś błąd, chcesz zmiany albo brakuje Ci jakiegoś narzędzia?

/uuid-generator

↑↓ nawigacja · Enter otwiera · Esc zamyka