Generator UUID / GUID
Generuj UUID v4, v1 i v7 online. Batch do 100 sztuk, kopiuj lub pobierz jako TXT.
Kliknij Generuj, aby utworzyć UUID.
Czym jest generator UUID?
UUID (Universally Unique Identifier) to 128-bitowy identyfikator używany w bazach danych, API i systemach rozproszonych. Wersje różnią się sposobem mieszania losowości i czasu.
Wybierz v4 na co dzień, v7 gdy indeks ma zachować kolejność czasową, v1 gdy potrzebujesz timestamp w ID. Dopasuj format (wielkość liter, myślniki, klamry) do API lub kolumny w bazie.
Przykłady z codzienności
Klucz główny w bazie
Wygeneruj UUID v4 przy INSERT w PostgreSQL lub MongoDB.
ID żądania API
Dołącz sortowalne UUID v7 do logów każdego requestu.
Fixtures testowe
Batch 50 UUID bez myślników do testów jednostkowych.
Jak korzystać z generatora UUID
Wybierz wersję, format i liczbę, potem generuj. Wszystko dzieje się lokalnie w przeglądarce.
Kiedy to się przydaje?
Backend i bazy
Klucze główne, correlation ID, seedy migracji.
Frontend
Mock ID w prototypach React/Vue bez serwera.
DevOps i QA
Masowe UUID do testów obciążeniowych lub szablonów config.
Typowe błędy
Zła wersja
v4 na ogół losowe ID; v7 gdy indeks ma korzystać z kolejności czasowej.
Wielkość liter
Część systemów inaczej traktuje UUID w upper/lower case przy porównaniach stringów.
v1 a MAC
Nasze v1 ma losowe pole node – OK dla aplikacji, to nie adres MAC sprzętu.
Przegląd wersji
Każda wersja zgodna z RFC 4122 (v4, v1) lub RFC 9562 (v7). Kształt przykładowy – wartości zmieniają się przy każdym kliknięciu.
| Wersja | Zastosowanie | Przykładowy kształt | Uwagi |
|---|---|---|---|
| v4 | Losowe ID | xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx | crypto.randomUUID() |
| v1 | Czas | xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx | Timestamp + losowy node |
| v7 | Klucz DB | xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx | Unix ms + random |
| Eksport batch | Liczba 25, lowercase | 25 linii w textarea | Fixtures QA lub pliki seed migracji |
| GUID .NET | Klamry, v4 | {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} | C# Guid.Parse i starsze API Windows |
Szczegóły generowania
- v4
crypto.randomUUID() lub 122 losowe bity + bity wersji 4 i variant - v1
Timestamp 100-ns od epoki UUID + losowy clock_seq i node - v7
48-bit Unix ms + 12 bitów random + 62 bity random (RFC 9562) - Losowość
Wyłącznie crypto.getRandomValues – bez Math.random
Kluczowe pojęcia UUID
UUID
128-bitowy identyfikator, zwykle 32 cyfry hex w pięciu grupach.
GUID
Nazwa Microsoft na ten sam format co UUID.
Variant bits
Stały wzorzec w bajcie 8 – parser wie, że to standardowy UUID.
Batch
Do 100 UUID naraz – kopiuj lub pobierz jako plain text.
Najczęstsze pytania
Wersje UUID, formaty i prywatność – krótkie odpowiedzi.
Czy dane trafiają na serwer?
Nie. UUID powstają w całości w przeglądarce.
Którą wersję wybrać?
v4 w większości przypadków. v7 do indeksów DB z kolejnością czasową. v1 gdy potrzebujesz timestamp w ID.
Czy v1 jest unikalne?
Ryzyko kolizji jest praktycznie znikome; v1 tutaj ma losowy node, nie fabryczny MAC.
Czy mogę usunąć myślniki?
Tak – format bez myślników lub klamry w stylu .NET GUID.
O tych wynikach
Wyniki mają standardowy układ UUID. Sprawdź wymagania systemu docelowego (wielkość liter, myślniki, klamry).