Generator UUIDv1

Generuj czasowe identyfikatory UUIDv1 z 60-bitowym gregoriańskim znacznikiem czasu.

UUID i pliki zbiorcze powstają lokalnie z bezpiecznej losowości przeglądarki, bez odczytu adresu MAC.

UUID i pliki zbiorcze powstają lokalnie z bezpiecznej losowości przeglądarki, bez odczytu adresu MAC.

Bieżący UUIDv1

Osadzony znacznik czasu: UUID przechowuje 60-bitowy licznik odstępów 100 ns od 15 października 1582 r.

UUIDv1 zawiera informację o czasie, ale jego tekst kanoniczny nie sortuje się bezpośrednio według utworzenia.

Pobierz partię UUIDv1

Wybierz od 1 do 100 000. Każdy wiersz zawiera jedno małe UUID w kolejności generowania.

Do czego służy to narzędzie

Generować UUID wersji 1 zgodne z RFC 9562 z gregoriańskim znacznikiem czasu, sekwencją zegara i polem węzła.

Skopiować pojedynczy UUID lub lokalnie utworzyć plik tekstowy z większą partią w kolejności generowania.

Jak korzystać z narzędzia

  1. Użyj UUID z pierwszego panelu albo wygeneruj kolejną wartość.
  2. Sprawdź zdekodowany czas utworzenia pod UUID.
  3. Wybierz od 1 do 100 000. Każdy wiersz zawiera jedno małe UUID w kolejności generowania.
  4. Pobierz wygenerowany plik tekstowy UUIDv1 do celów zgodności lub testów.

Przydatne zastosowania

  • Tworzenie danych zgodności dla systemów wyraźnie wymagających UUIDv1.
  • Badanie i testowanie wydobywania czasu z istniejących rekordów UUIDv1.
  • Przygotowanie fixture, importów lub migracji dla starszych procesów UUID.
  • Tworzenie przykładów zgodnych ze standardem do dokumentacji i testów automatycznych.

Uwagi i ograniczenia

  • UUIDv1 przechowuje 60-bitowy czas gregoriański w jednostkach 100 ns, lecz niskie, środkowe i wysokie pola czasu nie są ułożone do bezpośredniego sortowania tekstu.
  • Generator inicjalizuje dla sesji bezpieczną 14-bitową sekwencję zegara i losowe 48-bitowe pole węzła; nie odczytuje adresu MAC urządzenia.
  • Ustawiany jest bit multicast pola węzła, aby losowa wartość nie wyglądała jak adres IEEE. Znacznik może zostać minimalnie zwiększony, aby zachować kolejność generowania.
  • RFC 9562 zaleca UUIDv7 dla nowych systemów bez wymogu zgodności UUIDv1. UUID to identyfikator, nie sekret ani token dostępu.

Najczęściej zadawane pytania

Czy ten UUID zawiera mój adres MAC?

Nie. Narzędzie tworzy kryptograficznie losową wartość węzła i ustawia bit multicast zamiast odczytywać sprzęt sieciowy.

Czy tekst UUIDv1 można sortować chronologicznie?

Nie niezawodnie zwykłym sortowaniem tekstowym, ponieważ najmniej znaczące pole czasu jest pierwsze. Użyj zdekodowanego czasu lub UUIDv6/UUIDv7.

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

Generator zmienia sekwencję zegara i kontynuuje z rosnącym wewnętrznym czasem, aby ograniczyć ryzyko duplikatów.

Czy nowa aplikacja powinna używać UUIDv1?

Zwykle tylko dla zgodności z istniejącym procesem UUIDv1. RFC 9562 zaleca UUIDv7 dla nowych systemów uporządkowanych czasowo.

Czy UUID są wysyłane?

Nie. Wyświetlany UUID i zwykła partia powstają lokalnie w przeglądarce.