Typowy UUID v4
550e8400-e29b-41d4-a716-446655440000
Pięć grup szesnastkowych oddzielonych łącznikami. Cyfra 4 na pozycji 13 oznacza, że to UUID w wersji 4 (losowy).
Generuj hurtowo identyfikatory UUID v1/v4 gotowe do skopiowania.
Ostatnia aktualizacja
Coddy uczy cię przez pisanie prawdziwego kodu w przeglądarce: interaktywne lekcje, natychmiastowa informacja zwrotna i pomoc AI, gdy utkniesz.
Generator UUID tworzy uniwersalnie unikalne identyfikatory (Universally Unique Identifiers), czyli 128-bitowe wartości, które statystycznie na pewno nie powtórzą się z żadnym innym UUID wygenerowanym gdziekolwiek indziej. Programiści używają ich jako kluczy głównych wierszy w bazie danych, identyfikatorów zasobów API, nazw danych testowych, identyfikatorów wiadomości w kolejkach i identyfikatorów w systemach rozproszonych.
UUID są przydatne, bo każda maszyna może wygenerować taki identyfikator samodzielnie i mieć pewność, że nikt inny nie uzyska tej samej wartości. Nie ma centralnego licznika, sekwencji do uzgadniania ani zapytania do serwera. Dzięki temu sprawdzają się wszędzie tam, gdzie system musi tworzyć identyfikatory bez pytania o zgodę.
*GUID* (Globally Unique Identifier) to nazwa, jakiej Microsoft używa dla tego samego 128-bitowego identyfikatora. W codziennej pracy programisty GUID i UUID oznaczają to samo: różne ekosystemy po prostu wolą różne nazwy.
8-4-4-4-12.Wybierz v4 dla losowych identyfikatorów, v7 dla identyfikatorów uporządkowanych w czasie, które dobrze się indeksują, albo v1 dla starszych systemów wymagających znacznika czasu i identyfikatora węzła.
Wygeneruj jeden UUID, gdy potrzebujesz szybkiego id, albo do 1000 naraz, gdy wypełniasz bazę danych lub tworzysz przykładowe odpowiedzi API.
Włącz lub wyłącz wielkie litery, łączniki i nawiasy klamrowe ({...}), aby dopasować się do konwencji twojej bazy danych, kodu lub platformy.
Skopiuj pojedynczy UUID albo całą listę. Wszystko jest generowane lokalnie w twojej przeglądarce.
Pięć popularnych wersji UUID i kiedy po którą sięgnąć.
| Wersja | Źródło unikalności | Kiedy jej używać |
|---|---|---|
| v1 | Znacznik czasu + adres MAC | Starsze systemy; może ujawnić adres MAC hosta |
| v3 | Skrót MD5 nazwy + przestrzeni nazw | Deterministyczne identyfikatory wyliczane z tekstu |
| v4 | Losowość kryptograficzna | Domyślny wybór w większości aplikacji: użyj go, jeśli nie masz pewności |
| v5 | Skrót SHA-1 nazwy + przestrzeni nazw | Jak v3, ale z mocniejszym skrótem |
| v7 | Unix timestamp (ms) + losowość | Klucze główne w bazie danych: sortowalne według czasu |
550e8400-e29b-41d4-a716-446655440000
Pięć grup szesnastkowych oddzielonych łącznikami. Cyfra 4 na pozycji 13 oznacza, że to UUID w wersji 4 (losowy).
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Lesson 1", "createdAt": "2026-04-25T10:00:00Z"}API zwykle zwracają UUID jako ciągi znaków w JSON. Wiele baz danych obsługuje też natywny typ kolumny UUID, który zajmuje 16 bajtów zamiast 36 znaków.
550e8400-e29b-41d4-a716-446655440000
550E8400-E29B-41D4-A716-446655440000
{550E8400-E29B-41D4-A716-446655440000}
550e8400e29b41d4a716446655440000
Ta sama 128-bitowa wartość w czterech różnych formatach. Wybierz jeden i trzymaj się go w całym projekcie: mieszanie formatów powoduje mylące błędy przy porównywaniu.
Math.random() lub słabe generatory liczb losowych. Zawsze używaj crypto.randomUUID() z platformy albo jego odpowiednika.crypto.randomUUID() w przeglądarkach i Node.js, uuid.uuid4() w Pythonie, UUID.randomUUID() w Javie.