Losowe UUID v4 i uporządkowane czasowo v7, do 1000 naraz, z walidatorem
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.UUID to 128-bitowy identyfikator na tyle losowy, że dwie maszyny nie wytworzą tego samego. Wersja 4 jest w pełni losowa; wersja 7 zaczyna się od znacznika czasu, więc wiersze sortują się według czasu utworzenia. Do 1000 naraz, generowane przez kryptografię przeglądarki.
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Wybierz „v4 losowy” lub „v7 uporządkowany czasowo” w polu Typ.
Wpisz w polu Ile, ile potrzebujesz, maksymalnie 1000.
Włącz lub wyłącz Wielkie litery, Łączniki albo Nawiasy, aby dopasować format oczekiwany przez kod.
Kliknij Generuj, a potem Kopiuj; listę ikona pobierania zapisuje jako plik tekstowy.
Ten generator tworzy w przeglądarce identyfikatory UUID w wersji 4 i 7, od jednego do tysiąca naraz. Można wybrać wielkie litery, brak łączników lub nawiasy klamrowe, a następnie skopiować listę albo pobrać ją jako plik tekstowy. Dowolny UUID wklejony do weryfikatora pokaże, czy jest prawidłowy, jaka to wersja i kiedy powstał, jeśli wersja zapisuje czas.
Programiści używają go do zasilania danych testowych, tworzenia kluczy głównych dla fixture'ów, wypełniania klucza idempotencji w żądaniu API albo nadawania stałego identyfikatora nowej usłudze, flagi funkcji czy wpisowi w rejestrze. Wersja 7 dobrze sprawdza się jako klucz w bazie danych: zaczyna się od znacznika czasu, więc nowe wiersze sortują się według czasu utworzenia, a indeksy pozostają zwarte.
Wartości wersji 4 pochodzą z crypto.randomUUID. Wartości wersji 7 są zgodne z RFC 9562: 48 bitów milisekund, bity wersji i wariantu, licznik oraz losowe bity z crypto.getRandomValues. W tej samej milisekundzie licznik rośnie, więc każdy UUID w partii jest większy od poprzedniego, nawet gdy generuje się tysiąc naraz.
Wbudowane są dwie alternatywy. ULID to 26 znaków w base32 Crockforda: znacznik czasu w milisekundach, a po nim 80 losowych bitów; sortuje się jak tekst, a opcja monotoniczna utrzymuje kolejność identyfikatorów z jednej milisekundy. nanoid to krótki losowy ciąg, domyślnie 21 znaków bezpiecznych dla URL, z dowolną długością i alfabetem oraz szacunkiem ryzyka kolizji. Weryfikator odczytuje czas z ULID tak samo jak z UUID.
Nic nie jest wysyłane na serwer, a wygenerowane wartości nigdy nie są zapisywane; opcje są zapamiętywane na tym urządzeniu. UUID to identyfikator, a nie sekret, więc nie należy go używać jako hasła ani tokena dostępu. Powiązane narzędzia: Password Generator, Hash Generator, Unix Timestamp Converter.
Wersja 4 jest całkowicie losowa poza bitami wersji i wariantu. Wersja 7 zaczyna się od czasu w milisekundach, a potem dodaje losowe bity, więc UUID v7 sortują się w kolejności utworzenia. Do kluczy głównych w bazie danych warto użyć v7, a v4 tam, gdzie kolejność nie może niczego zdradzać.
W praktyce tak. UUID v4 ma 122 losowe bity; trzeba by generować miliardy na sekundę przez wiele lat, zanim kolizja stałaby się prawdopodobna. Wersja 7 dodaje znacznik czasu w milisekundach i licznik, co wyklucza powtórzenie w obrębie jednego generatora.
Tak. GUID to nazwa, jaką Microsoft nadaje temu samemu 128-bitowemu identyfikatorowi. Narzędzia Windows zwykle wyświetlają go wielkimi literami w nawiasach klamrowych, co można włączyć opcjami Wielkie litery i Nawiasy.
ULID sprawdza się w kluczach bazy danych i logach, które mają sortować się według czasu jako zwykły tekst, w 26 znakach zamiast 36. nanoid sprawdza się w krótkich identyfikatorach w adresach URL lub nazwach plików, gdzie znacznik czasu jest niepożądany. UUID warto użyć, gdy oczekuje go schemat, API lub typ kolumny w bazie danych.
Wklej go w pole Sprawdź UUID. Pokaże, czy wartość jest prawidłowa, wersję i wariant, a dla wersji 1, 6 i 7 datę i godzinę utworzenia. Wersja to pierwsza cyfra trzeciej grupy.
Nie. Powstają w przeglądarce dzięki jej bezpiecznemu generatorowi liczb losowych i nigdy nie są wysyłane ani zapisywane. Na tym urządzeniu zapamiętywane są tylko opcje, na przykład wielkie litery czy liczba do wygenerowania.
Nadal coś nie działa? Zapytaj o narzędzie Generator UUID a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.