Generatory

Generator UUID v4 i v7 online oraz walidator identyfikatorów

Wygeneruj losowe identyfikatory UUID w wersji 4 albo uporządkowane czasowo w wersji 7 i sprawdź, jakiej wersji jest wklejony UUID oraz kiedy powstał UUID v7.

Obliczenia wykonuje Twoja przeglądarka. Wpisane dane nie są wysyłane na serwer.

Format

Sprawdź UUID

Czym jest UUID

UUID (Universally Unique Identifier) to 128-bitowy identyfikator opisany w RFC 9562 z 2024 roku, który zastąpił wcześniejsze RFC 4122. Zapisuje się go jako 32 cyfry szesnastkowe w grupach 8-4-4-4-12, np. 919108f7-52d1-4320-9bac-f847db4148a8. Pierwsza cyfra trzeciej grupy to numer wersji, a najwyższe bity pierwszej cyfry czwartej grupy to wariant.

Wersje UUID

WersjaSposób tworzenia według RFC 9562
1czasowy (kalendarz gregoriański)
2zarezerwowany dla DCE Security
3z nazwy, skrót MD5
4losowy lub pseudolosowy
5z nazwy, skrót SHA-1
6czasowy, uporządkowany (zmieniony układ v1)
7czasowy, oparty na czasie Unix
8własny format

Specjalne wartości to Nil UUID, złożony z samych zer, i Max UUID, złożony z samych jedynek (same litery f).

UUID v4 i v7

UUID v4 powstaje z danych losowych lub pseudolosowych, w których RFC 9562 nadpisuje tylko bity wersji i wariantu. UUID v7 zaczyna się od 48 bitów czasu Unix w milisekundach (bez sekund przestępnych), a pozostałe 74 bity, poza bitami wersji i wariantu, są losowe. Dzięki temu identyfikator v7 utworzony w późniejszej milisekundzie ma większą wartość, a z samego UUID da się odczytać chwilę jego utworzenia. Walidator na tej stronie pokazuje tę chwilę dla wklejonego UUID v7.

Generator korzysta z crypto.getRandomValues, które według MDN zwraca kryptograficznie silne wartości losowe.

Najczęstsze pytania

Czym różni się UUID v4 od v7?

UUID v4 według RFC 9562 powstaje z liczb losowych lub pseudolosowych. UUID v7 zaczyna się od 48-bitowego znacznika czasu Unix w milisekundach, a resztę wypełniają bity losowe, więc identyfikator utworzony w późniejszej milisekundzie ma większą wartość. W obrębie tej samej milisekundy kolejność zależy od bitów losowych.

Jak rozpoznać wersję UUID?

Wersję zapisuje pierwsza cyfra trzeciej grupy. W 919108f7-52d1-4320-9bac-f847db4148a8 trzecia grupa to 4320, więc jest to wersja 4. Walidator na tej stronie odczyta ją automatycznie.

Czy UUID wygenerowane tutaj są gdzieś zapisywane?

Nie. Identyfikatory powstają w Twojej przeglądarce z liczb losowych z crypto.getRandomValues i nie są wysyłane na serwer.

Źródła

  1. RFC 9562: Universally Unique IDentifiers (UUIDs), IETF (2024)
  2. Crypto: getRandomValues() method, MDN
  • Generatory

    Cron

    Ustaw w formularzu, kiedy zadanie ma się uruchamiać, i skopiuj gotowe wyrażenie cron albo wklej własne, żeby sprawdzić, co oznacza i kiedy się wykona.

  • Generatory

    Hasła

    Wygeneruj losowe hasło o wybranej długości i zestawie znaków albo frazę z polskich słów. Hasła powstają w Twojej przeglądarce i nigdzie nie są zapisywane.

  • Generatory

    Skróty SHA i MD5

    Policz skrót SHA-256, SHA-384, SHA-512, SHA-1 lub MD5 dla tekstu albo pliku i porównaj go z sumą kontrolną podaną przez autora, np. przy pobieraniu obrazu ISO.

  • Generatory

    Nagłówki bezpieczeństwa

    Wybierz ustawienia, a generator przygotuje nagłówki bezpieczeństwa HTTP (HSTS, CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) jako konfigurację nginx lub Apache.

Niezbędne (zawsze włączone). Pamięć przeglądarki przechowuje wybrany motyw, polubione artykuły i Twoją decyzję o zgodzie. Nie używamy do tego plików cookies.