Generator UUID - losowe UUID v4 i format
Generuj UUID w wersji 4 zbiorczo z regulowanym formatem i pobierz listę jako plik tekstowy.
Generator UUID
To narzędzie tworzy UUID w wersji 4 (Universally Unique Identifier), losowy wariant zdefiniowany w RFC 4122, całkowicie w przeglądarce. Wybierasz, ile wygenerować naraz, od 1 do 500, oraz format: z myślnikami lub bez, wielkimi lub małymi literami, w nawiasach klamrowych lub cudzysłowach, rozdzielone przecinkami lub zwykłymi znakami nowej linii. Wynik pojawia się w polu tekstowym, które można skopiować lub pobrać jako plik tekstowy. Ponieważ wszystko odbywa się lokalnie w przeglądarce, żadna wartość nie jest wysyłana na serwer.
Jak zbudowany jest UUID w wersji 4
UUID to 32 cyfry szesnastkowe podzielone na pięć grup w układzie 8-4-4-4-12, połączone myślnikami w ciąg 36 znaków. Dwie z tych cyfr są stałe, a nie losowe: pierwsza cyfra trzeciej grupy zawsze wynosi 4 i oznacza wersję; pierwsza cyfra czwartej grupy zawsze wynosi 8, 9, a lub b i oznacza wariant RFC 4122. Pozostałe cyfry pochodzą z Web Crypto API przeglądarki, czyli crypto.randomUUID(), co daje 122 bity losowości i około 5,3 x 10^36 możliwych wartości. Ponieważ wartość jest generowana lokalnie, a nie przydzielana przez centralny rejestr, dwie osoby korzystające z narzędzia w tym samym momencie niemal zawsze otrzymają różne wyniki.
Przykład praktyczny
Wygenerowanie 25 UUID bez myślników i wielkimi literami zamienia wartość taką jak 8c3e5a1f-6d29-4b74-9f0a-3e7c1d8b6a25 na 8C3E5A1F6D294B749F0A3E7C1D8B6A25, powtórzoną w osobnej linii dla każdego z 25 wyników. Po włączeniu opcji przecinków, na końcu każdej linii oprócz ostatniej dodawany jest przecinek, czyli format, jakiego oczekuje większość narzędzi do importu danych. Po włączeniu jednocześnie cudzysłowów i nawiasów klamrowych ta sama wartość staje się "{8c3e5a1f-6d29-4b74-9f0a-3e7c1d8b6a25}", gotowa do wklejenia bezpośrednio w kodzie źródłowym. Wynik można pobrać jako plik .txt nazwany według liczby, na przykład uuids-25.txt.
Od symbolu zastępczego do rzeczywistej wartości
Typowym zastosowaniem jest zastąpienie tymczasowego identyfikatora w rekordzie danych rzeczywistą wartością, zanim ten rekord zostanie zapisany w bazie danych:
// Przed
{ "idZamowienia": "" }
// Po
{ "idZamowienia": "8c3e5a1f-6d29-4b74-9f0a-3e7c1d8b6a25" }