DT Dev Tools

UUID Generator — Generator UUID v4, v7, v1

Generuj hurtowo UUID v4, v7, v1 oraz oparte na nazwie v5/v3, a potem waliduj i dekoduj wersję oraz znacznik czasu dowolnego UUID. Działa w przeglądarce.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Zweryfikuj i zdekoduj UUID

Czy to narzędzie było przydatne? Oceń je:

Do czego służy UUID Generator

UUID Generator tworzy uniwersalne unikalne identyfikatory we wszystkich popularnych odmianach zdefiniowanych w RFC 9562. Wersja 4 to 122 bity kryptograficznej losowości i jest domyślnym wyborem dla identyfikatorów żądań, kluczy idempotentności i fixture'ów. Wersja 7 umieszcza przed losowymi bitami 48-bitowy znacznik czasu Unix w milisekundach, więc wartości sortują się według czasu utworzenia — to idealne rozwiązanie dla kluczy głównych w bazach danych, ponieważ wstawienia trafiają na koniec indeksów B-drzewa. Wersja 1 koduje znacznik czasu o rozdzielczości 100 nanosekund wraz z losowym identyfikatorem węzła, a wersje 5 i 3 wyprowadzają stabilny UUID z przestrzeni nazw i nazwy, dzięki czemu ten sam adres URL lub nazwa DNS zawsze daje ten sam identyfikator.

Możesz wygenerować naraz do 1000 wartości i sformatować je małymi lub wielkimi literami, z łącznikami lub bez, albo w nawiasach klamrowych, jak w rejestrze Windows i kodzie .NET. Wbudowany dekoder przyjmuje formę kanoniczną, w nawiasach klamrowych, URN oraz 32-cyfrową, informuje, czy wartość jest poprawna, pokazuje wersję i wariant oraz wyodrębnia czas utworzenia z UUID v1, v6 i v7 — przydatne, gdy znajdziesz identyfikator w logu i chcesz wiedzieć, kiedy został wygenerowany.

Prywatny przepływ pracy w przeglądarce

Całe przetwarzanie odbywa się za pomocą JavaScriptu w przeglądarce. Narzędzie nie wysyła na serwer Twoich tekstów, tokenów, adresów URL, fragmentów kodu ani wygenerowanych wartości i nie wymaga konta. Ten model prywatności jest ważny, ponieważ małe narzędzia podczas rozwiązywania problemów często otrzymują prawdziwe odpowiedzi API, przykłady konfiguracji, logi, dane uwierzytelniające lub dane przypominające dane klientów. Praca lokalna zmniejsza ryzyko i sprawia, że narzędzie działa natychmiast, bo nie ma komunikacji sieciowej.

Praktyczne wskazówki

Kolizje losowych UUID są niezwykle mało prawdopodobne w typowym użyciu deweloperskim, ale te identyfikatory nie są rezerwowane w centralnym systemie, więc Twoja aplikacja nadal potrzebuje zwykłych kontroli unikalności podczas zapisywania danych. W obrębie jednej partii wartości v7 rosną ściśle monotonicznie, nawet gdy kilka z nich powstaje w tej samej milisekundzie. Pamiętaj, że v1 i v7 ujawniają, kiedy identyfikator został utworzony; jeśli to wyciek informacji biznesowych, wybierz v4. Oparty na nazwie v5 jest lepszym wyborem niż v3 w nowym kodzie, ponieważ SHA-1 jest silniejszy niż MD5, choć żadnego z nich nie należy traktować jako sekretu.

Jak używać

  1. Wybierz wersjęWybierz v4, v7, v1 albo oparte na nazwie v5/v3 wraz z przestrzenią nazw i nazwami.
  2. Ustaw liczbę i formatWpisz od 1 do 1000 identyfikatorów UUID i wybierz wielkie litery, łączniki lub nawiasy klamrowe.
  3. Skopiuj lub zdekodujSkopiuj listę albo wklej istniejący UUID, aby go zwalidować i odczytać jego znacznik czasu.

Najczęściej zadawane pytania

Jakie wersje UUID można generować?
Wersję 4 (losową), wersję 7 (uporządkowaną w czasie, sortowalną), wersję 1 (znacznik czasu + losowy węzeł) oraz oparte na nazwie wersje 5 (SHA-1) i 3 (MD5).
Czy używać UUID v4, czy v7?
Używaj v7 dla kluczy głównych w bazie danych: zaczyna się od znacznika czasu w milisekundach, więc nowe wiersze trafiają na koniec indeksu. Używaj v4, gdy identyfikator nie może ujawniać, kiedy został utworzony.
Czy może zwalidować lub zdekodować UUID?
Tak. Wklej dowolny UUID do dekodera, aby sprawdzić, czy jest poprawny, jaką ma wersję i wariant oraz jaki znacznik czasu zawiera (dla v1, v6 i v7).
Czy są przechowywane?
Nie. Są generowane lokalnie za pomocą kryptograficznego generatora liczb losowych przeglądarki.