Generator UUIDv7

Generuj identyfikatory UUIDv7 sortowalne czasowo z bieżącego czasu Unix w milisekundach i bezpiecznych bitów losowych.

UUID i pliki wsadowe są tworzone lokalnie z użyciem bezpiecznej losowości przeglądarki.

UUID i pliki wsadowe są tworzone lokalnie z użyciem bezpiecznej losowości przeglądarki.

Bieżący UUIDv7

Osadzony znacznik czasu: Pierwsze 48 bitów przechowuje czas Unix w milisekundach.

Pobierz partię UUIDv7

Wybierz od 1 do 100 000. W każdym wierszu znajdzie się jeden mały UUID uporządkowany czasowo.

Do czego służy to narzędzie

Tworzyć UUID wersji 7 zgodne z RFC 9562, których pierwsze 48 bitów zawiera czas Unix w milisekundach.

Skopiować jeden UUID lub lokalnie utworzyć plik tekstowy z większą monotoniczną partią.

Jak korzystać z narzędzia

  1. Użyj UUID z pierwszego panelu albo wygeneruj kolejny.
  2. Sprawdź zdekodowany znacznik czasu pod UUID.
  3. Dla partii wybierz liczbę całkowitą od 1 do 100 000.
  4. Utwórz plik tekstowy; każdy wiersz zawiera jeden UUID małymi literami.

Przydatne zastosowania

  • Tworzenie identyfikatorów bazy lub API sortowalnych w przybliżeniu według czasu utworzenia.
  • Przygotowywanie uporządkowanych danych do testów, importów i migracji.
  • Generowanie identyfikatorów śledzenia, zdarzeń lub logów bez centralnego licznika.
  • Tworzenie zgodnych ze standardem przykładów do dokumentacji i testów.

Uwagi i ograniczenia

  • UUIDv7 przechowuje 48-bitowy czas Unix w milisekundach oraz bity wersji 7 i wariantu RFC.
  • Pozostałe 74 bity są inicjalizowane bezpieczną losowością i zwiększane, gdy zegar nie postępuje.
  • Porządek leksykograficzny dotyczy kanonicznych UUID małymi literami z tego procesu; systemy rozproszone potrzebują własnych zasad.
  • UUIDv7 jest identyfikatorem, a nie automatycznie hasłem, tokenem lub dowodem autentyczności. Wartości nie są wysyłane do petuja.tools.

Najczęściej zadawane pytania

Jakie informacje ujawnia UUIDv7?

Przybliżony czas utworzenia w milisekundach zapisany w pierwszych 48 bitach.

Czy UUIDv7 są absolutnie unikalne?

Kolizje są skrajnie mało prawdopodobne, ale skończona przestrzeń losowa nie daje absolutnej gwarancji matematycznej.

Dlaczego UUID z tej samej milisekundy są uporządkowane?

Narzędzie zwiększa 74-bitowe pole po znaczniku czasu, dopóki zegar nie ruszy dalej.

Co jeśli zegar urządzenia cofnie się?

Generator zachowuje ostatni znacznik i zwiększa pole monotoniczne, aż zegar go dogoni.

Czy UUID są przesyłane?

Nie. UUID i pliki wsadowe powstają lokalnie przy użyciu Web Crypto.