Generator UUID v4

UUID (Universally Unique Identifier) w wersji 4 – generowany losowo przy użyciu crypto.getRandomValues(). Statystycznie unikalny, bezpieczny kryptograficznie.

Format UUID v4

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
  • 8 znaków hex
  • 4 znaki hex
  • 4 (wersja = 4)
  • y ∈ { 8, 9, a, b }
  • 12 znaków hex

Prawdopodobieństwo kolizji przy 10³ UUID generowanych co sekundę przez milion lat jest poniżej 1 na miliard.

Jak działa UUID v4?

UUID v4 generowany jest przez wypełnienie 128 bitów losowymi wartościami, z dwoma wyjątkami: bity 12-15 (wersja) są ustawione na 0100 (wersja 4), a bity 6-7 (wariant) na 10 (RFC 4122). Używamy crypto.getRandomValues() zamiast Math.random() dla kryptograficznie bezpiecznej losowości.

Generatory kodów IT - do czego służą i jak działają?

Podczas tworzenia i testowania oprogramowania programiści często potrzebują danych testowych, które są poprawne pod względem formalnym, ale nie odpowiadają rzeczywistym osobom ani firmom. Nasze generatory pozwalają szybko wygenerować i zwalidować polskie numery identyfikacyjne formControlName="control" NIP, REGON, PESEL, IBAN - a także uniwersalne identyfikatory UUID. Wszystkie obliczenia wykonywane są w przeglądarce, więc żadne dane nie opuszczają Twojego urządzenia.

Generator UUID v4

UUID (Universally Unique Identifier) to 128-bitowy identyfikator definiowany przez RFC 4122. Wersja 4 generuje identyfikatory na podstawie liczb losowych.

Specyfikacja UUID v4

128 bitów, z czego 122 losowe. Format 8-4-4-4-12 znaków hex. Bity wersji ustawione na 0100, wariant RFC 4122 na 10. Wykorzystuje kryptograficznie bezpieczną funkcję crypto.getRandomValues().

Często zadawane pytania

Nie. Wygenerowane numery są poprawne algorytmicznie (przechodzą walidację cyfry kontrolnej), ale nie odpowiadają żadnym rzeczywistym osobom ani firmom. Służą wyłącznie do celów testowych i deweloperskich.

Nie. Wszystkie obliczenia wykonywane są wyłącznie w Twojej przeglądarce za pomocą JavaScript. Żadne dane nie opuszczają Twojego urządzenia — nie są wysyłane na serwer ani zapisywane w żadnej bazie danych.

Wygenerowane dane są idealne do testowania formularzy, walidatorów, systemów ERP, aplikacji bankowych, migracji danych oraz wszelkich scenariuszy deweloperskich wymagających poprawnych polskich numerów identyfikacyjnych.

Teoretycznie tak, ale prawdopodobieństwo kolizji jest znikome. UUID v4 to 128-bitowy identyfikator z 122 losowymi bitami, co daje ponad 5,3 × 10^36 możliwych wartości. Przy generowaniu 1 miliarda UUID na sekundę, powtórzenie zajęłoby statystycznie miliardy lat.

Nasz walidator weryfikuje numer IBAN zgodnie z normą ISO 13616. Sprawdza prefiks kraju (PL), długość (28 znaków) oraz cyfrę kontrolną algorytmem modulo 97. Dodatkowo wyodrębnia kod banku i numer rachunku.

Tak. Po załadowaniu strony generatory działają w pełni offline, ponieważ cała logika jest zaimplementowana w JavaScript po stronie przeglądarki. Nie wymagają połączenia z internetem do generowania ani walidowania numerów.

Szukasz pracy w IT? Sprawdź nasze aktualne oferty