Jak korzystać: Generator UUID
- 1
Wybierz typ identyfikatora
Wybierz UUID v4 dla zwykłych losowych ID, v7 lub ULID dla kluczy sortowalnych według czasu, v1 dla starszych systemów albo Nano ID dla krótkich ciągów.
- 2
Ustaw format i liczbę
Włącz opcje Wielkie litery, Myślniki lub nawiasy klamrowe, wybierz Wiersze, Przecinki lub JSON i wpisz, ile potrzebujesz.
- 3
Wygeneruj i skopiuj
Kliknij Generuj, a potem skopiuj jeden identyfikator, całą listę albo pobierz ją jako plik.
- 4
Zdekoduj istniejący identyfikator
Wklej UUID lub ULID do dekodera, aby zobaczyć jego wersję, wariant i czas utworzenia.
Limity i Pro
Za darmo: do 10 000 identyfikatorów na jedno kliknięcie, z kopiowaniem i pobieraniem w pliku .txt lub .json; dekodowanie bez limitu.
Pro zwiększa generowanie zbiorcze do 100 000 identyfikatorów na jedno kliknięcie i usuwa reklamy. Zobacz Pro
O narzędziu: Generator UUID
Uniwersalne unikatowe identyfikatory pozwalają niezależnym systemom tworzyć ID bez pytania centralnego serwera, a wybrana wersja decyduje o tym, co znajduje się w tych 128 bitach. Wersja 4 to 122 bity czystej losowości. Wersja 7, ustandaryzowana w RFC 9562 w 2024 roku, zaczyna się od uniksowego znacznika czasu w milisekundach, dzięki czemu nowe wiersze trafiają na koniec indeksu bazy danych, zamiast rozpraszać się po nim. Wersja 1 koduje gregoriański znacznik czasu i identyfikator węzła; ten generator zawsze używa losowego węzła z ustawionym bitem multicast, nigdy adresu MAC karty sieciowej.
W zestawie są też dwa formaty inne niż UUID. ULID upakowuje ten sam znacznik czasu w milisekundach i 80 losowych bitów w 26 znaków Crockford Base32, które sortują się jak zwykły tekst. Nano ID to krótki losowy ciąg – domyślnie 21 znaków bezpiecznych w adresach URL – o długości i alfabecie, które możesz zmienić, a strona pokazuje, ile identyfikatorów możesz utworzyć, zanim duplikat stanie się zdarzeniem o prawdopodobieństwie jeden do miliarda.
Każda wartość pochodzi z kryptograficznego generatora liczb losowych przeglądarki (crypto.randomUUID i crypto.getRandomValues) z odrzucaniem próbek, więc żaden alfabet nie jest obciążony. Identyfikatory v7, v1 i ULID wygenerowane w tej samej milisekundzie nadal sortują się w kolejności utworzenia. Listy zbiorcze mogą mieć wielkie litery, być bez myślników lub w {nawiasach klamrowych}, rozdzielone wierszami, przecinkami albo jako tablica JSON, a potem skopiowane lub pobrane.
Dekoder odczytuje każdy wklejony UUID lub ULID i podaje jego wersję, wariant oraz – dla v1, v6, v7 i ULID – moment utworzenia. Nie odzyska nazwy ukrytej za UUID v3 lub v5, ponieważ to jednokierunkowe skróty.
Prywatność
Identyfikatory powstają na urządzeniu dzięki Web Crypto API i nigdy nie trafiają na serwer, więc nikt inny ich nie widzi ani nie zapisuje. Wybrany typ i opcje formatu są zapamiętywane w pamięci lokalnej; wygenerowane ani zdekodowane identyfikatory nie są przechowywane.
Funkcje
Sortowalne v7 i ULID
Znaczniki czasu w milisekundach z monotonicznym licznikiem, więc identyfikatory utworzone razem zachowują kolejność.
Kryptograficzna losowość
Tylko Web Crypto, bez Math.random i bez adresu MAC w identyfikatorach v1.
Wbudowany dekoder
Pokazuje wersję, wariant i znacznik czasu ukryty w wartościach v1, v6, v7 i ULID.