Generator UUID

Generuj UUID v4 i UUID v7 w partiach, kopiuj wartości, wybieraj wielkie litery lub zapis kompaktowy i waliduj wklejone UUID.

Generuj identyfikatory dla kodu, testów i danych

UUID przydają się, gdy identyfikatory muszą powstawać bez pytania centralnej usługi o kolejny numer. Generator tworzy UUID v4 dla losowych identyfikatorów oraz UUID v7, gdy potrzebujesz ID sortowalnych naturalniej po czasie utworzenia.

Wygeneruj jedną wartość lub partię, skopiuj wszystko naraz, przełącz na wielkie litery albo usuń łączniki dla systemów zapisujących kompaktowe UUID. Walidator akceptuje UUID z łącznikami i kompaktowe, a także pokazuje wykrytą wersję oraz wariant RFC 4122.

Ładowanie narzędzia...

Wybór v4 albo v7

  • Użyj UUID v4 dla ogólnych losowych identyfikatorów, fixtures, ID tworzonych po stronie klienta i rekordów testowych.
  • Użyj UUID v7 dla rekordów zdarzeniowych, w których przydaje się sortowanie po czasie utworzenia.
  • Zostaw łączniki, gdy ludzie będą czytać lub porównywać wartość; usuń je tylko wtedy, gdy system docelowy oczekuje kompaktowego zapisu.
  • Użyj walidatora do sprawdzania skopiowanych ID przed migracjami, przykładami, wywołaniami API albo seed data.

Oczekiwania dotyczące kolizji

UUID v4 mają bardzo dużą przestrzeń losową. UUID v7 łączy znacznik czasu z losowymi bitami, dzięki czemu wartości pozostają globalnie użyteczne i lepiej sortują się chronologicznie. To nadal identyfikatory, nie sekrety. Nie używaj UUID jako tokenów autoryzacyjnych, chyba że system traktuje je jako publiczne ID.

FAQ UUID

Czy UUID to to samo co GUID?

W większości praktycznych rozmów programistycznych GUID i UUID oznaczają ten sam 128-bitowy format identyfikatora.

Kiedy używać UUID v7?

Użyj UUID v7, gdy sortowanie chronologiczne lub lokalność w bazie danych są ważniejsze niż czysto losowy układ v4.

Czy UUID mogą być hasłami?

Nie. Traktuj UUID jako identyfikatory. Do poświadczeń lub tymczasowych sekretów użyj generatora haseł.

Powiązane narzędzia deweloperskie