Pamiętaj: Wyniki kalkulatorów mają charakter poglądowy. Dokładamy wszelkich starań, by były poprawne, ale zawsze weryfikuj je z fachowcem.

Przejdź do treści

Generator UUID (v4/v7) + walidacja

Wygeneruj UUID v4 (losowy) lub v7 (sortowalny czasowo) i sprawdź poprawność: format, wersja, wariant oraz podgląd czasu dla v7.

Generator
Wynik liczy się automatycznie.
Ustawienia
Jeśli przeglądarka na to pozwoli.
Możesz wkleić własne UUID (po jednym w linii) – narzędzie je zwaliduje.
Walidacja
Format, wersja, wariant.
Status
Walidacja jest syntaktyczna (bez „sprawdzania unikalności w świecie”).
Podgląd v7 (czas)
Interpretacja

Jak działa UUID v4 i v7?

W generatorze UUID możesz tworzyć v4 (losowy) albo v7 (sortowalny czasowo) i od razu sprawdzić, czy UUID jest poprawny: format, wersja i wariant. Przydaje się do pytań typu „uuid generator v4”, „uuid v7 co to” albo „uuid walidacja”.

Wzór / logika obliczeń

UUID ma zwykle 32 znaki hex i opcjonalne myślniki: 8-4-4-4-12. Wersja jest zakodowana w pierwszym znaku trzeciej grupy (np. 4 dla v4, 7 dla v7). Wariant (RFC 4122) rozpoznasz po pierwszym znaku czwartej grupy (8/9/a/b).

Procedura: aby wygenerować UUID, wybierz wersję i ilość, a aby zwalidować – wklej UUID (po jednym w linii) i sprawdź wynik.

Do innych narzędzi tego typu zobacz też JWT decode, tester regex, generator CRON i YAML ↔ JSON.

Kiedy v7 zamiast v4?

v7 jest sortowalny po czasie (lepiej układa się w bazach i logach). v4 jest czysto losowy i prosty.

Przykład

UUID v4 ma w trzeciej grupie wersję 4 (np. ...-4abc-...), a wariant RFC 4122 to zwykle 8/9/a/b w czwartej grupie. Dla v7 wersja to 7, a pierwsze bajty niosą czas, więc identyfikatory mogą być sortowane chronologicznie.

Generator pokaże też orientacyjny czas zakodowany w v7.

Tabela: v4 vs v7

WersjaSkąd „losowość”SortowanieKiedy używać
v4losowe bitybrakprosto, identyfikatory niezależne od czasu
v7czas + losowośćtak (czasowo)bazy danych, eventy, logi

Zadanie przykładowe i rozwiązanie

Zadanie: Potrzebujesz 50 identyfikatorów i chcesz sprawdzić, czy wszystkie mają poprawny wariant.

Rozwiązanie: Ustaw ilość 50, wygeneruj, a następnie sprawdź tabelę walidacji. Wariant RFC 4122 powinien mieć w czwartej grupie 8/9/a/b.

Tabela porównawcza: formaty zapisu

FormatPrzykładPlusMinus
Standardxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxczytelnydłuższy
Bez myślnikówxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkrótszymniej czytelny
WIELKIEXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXczasem wymagane

Jeśli pracujesz z tokenami i identyfikatorami, sprawdź też dekoder JWT oraz regex tester.

Ciekawostka

UUID v7 jest wygodny w bazach danych, bo nowe rekordy rosną „w czasie”, a indeks ma mniejszą fragmentację niż przy całkiem losowych v4.

Najczęstsze błędy i jak zwiększyć dokładność wyniku

  • Mylenie wersji – sprawdź trzecią grupę (4 lub 7).
  • Zły wariant – czwarta grupa powinna zaczynać się od 8/9/a/b.
  • Brak hex – UUID to 0–9 i a–f.
  • Walidacja „unikalności” – składnia OK nie gwarantuje unikalności w całym systemie.

Wskazówka od KalkulatorXXL

Jeśli zapisujesz UUID w bazie, trzymaj stały format (np. standard z myślnikami) i waliduj wersję oraz wariant po stronie API.

Szybka wskazówka do generator uuid (v4/v7) + walidacja

Sprawdź jednostki i zakresy danych. Jeśli wynik wydaje się zbyt duży lub zbyt mały, zwykle chodzi o skalę (np. kWh vs Wh, zł vs gr, kg vs g). Najszybciej zweryfikujesz to na prostych liczbach (1, 10, 100).

Regeneracja bariery

Długa praca przy komputerze i częste mycie rąk potrafią przesuszać skórę – krem regenerujący pomaga.

FAQ – Generator UUID v4/v7 i walidacja

Wybierz wersję v4 i kliknij generowanie. UUID v4 jest losowy (z ustawionymi bitami wersji i wariantu RFC 4122).

UUID v7 łączy czas (w pierwszych bajtach) i losowość, dzięki czemu identyfikatory lepiej się sortują chronologicznie i sprawdzają w bazach danych.

Poprawny UUID ma 32 znaki hex (0-9, a-f), odpowiednią wersję w trzeciej grupie oraz wariant RFC 4122 w czwartej grupie (8/9/a/b).

Wariant RFC 4122 wymaga, żeby pierwszy znak czwartej grupy był 8, 9, a lub b. Jeśli jest inny, to UUID jest innego wariantu albo jest błędny.

Tak, to tylko format zapisu. Walidacja nadal sprawdza 32 znaki hex i poprawne bity wersji/wariantu.

Jest bardzo mało prawdopodobne, żeby się powtórzył, ale walidacja składni nie gwarantuje unikalności w Twoim systemie.

Wersja jest w pierwszym znaku trzeciej grupy: 4 oznacza v4, 7 oznacza v7.

Tak, w v7 pierwsze 6 bajtów to czas w milisekundach od epoch. Kalkulator pokazuje orientacyjną datę z pierwszego UUID v7.

Ustaw ilość (np. 50) i wygeneruj listę. Możesz skopiować wynik lub wkleić własne wartości do walidacji.