Generator UUIDv6

Generuj przyjazne bazom danych identyfikatory UUIDv6 z przeorganizowanym 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 UUIDv6

Osadzony znacznik czasu: Pierwsze 60 bitów zlicza odstępy 100 ns od 15 października 1582 r.

Pobierz partię UUIDv6

Wybierz od 1 do 100 000. Każdy wiersz zawiera jedno małe, czasowo uporządkowane UUID.

Do czego służy to narzędzie

Generować UUID wersji 6 zgodne z RFC 9562, w których bity czasu gregoriańskiego są ułożone od najbardziej znaczących.

Skopiować pojedynczy UUID lub lokalnie utworzyć plik tekstowy z większą, czasowo uporządkowaną partią.

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, czasowo uporządkowane UUID.
  4. Pobierz wygenerowany plik tekstowy UUIDv6, gdy potrzebujesz jego uporządkowania według czasu.

Przydatne zastosowania

  • Tworzenie uporządkowanych identyfikatorów dla systemów zgodnych ze znacznikami UUIDv1.
  • Testowanie lokalności indeksów i sortowania chronologicznego w bazach danych.
  • Przygotowanie fixture, importów lub migracji dla oprogramowania wymagającego UUIDv6.
  • Tworzenie przykładów zgodnych ze standardem do dokumentacji i testów automatycznych.

Uwagi i ograniczenia

  • UUIDv6 przechowuje 60-bitowy czas gregoriański w jednostkach 100 ns i reorganizuje go do bezpośredniego sortowania.
  • Dla każdego UUID narzędzie generuje nową bezpieczną 14-bitową sekwencję zegara i losowe 48-bitowe pole węzła; nie odczytuje prawdziwego adresu MAC.
  • Ustawiany jest bit multicast pola węzła, aby losowa wartość nie wyglądała jak adres IEEE karty sieciowej.
  • RFC 9562 zaleca UUIDv7 dla nowych systemów bez wymogu zgodności z UUIDv1. UUID to identyfikator, nie sekret ani token dostępu.

Najczęściej zadawane pytania

Czym UUIDv6 różni się od UUIDv1?

Pola są podobne, lecz UUIDv6 układa znacznik czasu od najwyższych bitów, dzięki czemu zwykłe sortowanie lepiej odpowiada chronologii.

Czy UUID zawiera mój adres MAC?

Nie. Narzędzie tworzy nowe losowe pole węzła i ustawia jego bit multicast zamiast odczytywać sprzęt.

Dlaczego pokazany czas może lekko się różnić?

Znacznik używa jednostek 100 ns i może zostać minimalnie zwiększony, aby zachować kolejność przy szybkim generowaniu lub cofnięciu zegara.

UUIDv6 czy UUIDv7 dla nowej aplikacji?

UUIDv6 służy głównie zgodności z UUIDv1. RFC 9562 zaleca UUIDv7 dla nowych projektów uporządkowanych czasowo.

Czy UUID są wysyłane?

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