UUID Generator Online – generuj losowe UUID
Potrzebujesz UUID (Universally Unique Identifier) do projektu, bazy danych lub API? Nasz UUID generator tworzy losowe UUID v4, UUID v7 i NIL UUID jednym kliknięciem. Kopiuj, generuj hurtowo (do 1000 naraz) i waliduj istniejące UUID.
Kliknij „Generuj UUID”.
UUID Generator
Generuj losowe UUID v4, UUID v7, waliduj i dekoduj - online, za darmo
Co to jest UUID?
UUID (Universally Unique Identifier) to 128-bitowy identyfikator zapisany jako 32 znaki hex w formacie 8-4-4-4-12 rozdzielone myślnikami.
Przykład UUID:
550e8400-e29b-41d4-a716-446655440000
UUID jest praktycznie unikalny na całym świecie – prawdopodobieństwo wygenerowania dwóch identycznych UUID v4 to 1 na 2^122 (ok. 5.3 × 10^36). Możesz generować miliardy UUID bez kolizji.
UUID meaning – co oznaczają poszczególne części?
| Pozycja | Znaki | Znaczenie |
|---|---|---|
| 1-8 | 550e8400 | dane (losowe lub czasowe) |
| 9-12 | e29b | dane |
| 13-16 | 41d4 | wersja (4 = v4) |
| 17-20 | a716 | wariant (RFC 4122) |
| 21-32 | 446655440000 | dane |
Cyfra na pozycji 13 wskazuje wersję UUID (4, 7, 1 itd.).
UUID v4 vs UUID v7
UUID v4 (losowy)
Najpopularniejsza wersja. W pełni losowy – 122 bity losowe + 6 bitów wersji i wariantu. Generowany przez crypto.getRandomValues() (kryptograficznie bezpieczny).
- Zalety: prosty, bezpieczny, brak informacji o czasie
- Wady: nie można posortować chronologicznie
- Użycie: klucze główne w bazach danych, tokeny, identyfikatory sesji
UUID v7 (czas + losowy)
Nowsza wersja (RFC 9562). Zawiera Unix timestamp w milisekundach w pierwszych 48 bitach + losowe bity. UUID v7 można posortować chronologicznie – nowsze UUID są zawsze „większe”.
- Zalety: sortowalny, zawiera timestamp, lepsza wydajność w bazach danych (mniej fragmentacji indeksów)
- Wady: ujawnia czas utworzenia
- Użycie: klucze główne w bazach danych (lepszy od v4 pod względem wydajności)
GUID vs UUID
GUID (Globally Unique Identifier) to to samo co UUID – termin GUID jest używany głównie w ekosystemie Microsoft (.NET, SQL Server, Windows). Format z nawiasami klamrowymi {550e8400-e29b-41d4-a716-446655440000} to konwencja GUID.
UUID format i length
| Właściwość | Wartość |
|---|---|
| Długość z myślnikami | 36 znaków |
| Długość bez myślników | 32 znaki hex |
| Bity | 128 (16 bajtów) |
| Format | 8-4-4-4-12 |
| Znaki | 0-9, a-f (hex) |
| Regex | ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$ |
Generowanie UUID w językach programowania
Python UUID
python
import uuid
my_uuid = uuid.uuid4() # UUID v4
print(str(my_uuid))
Java UUID
java
UUID uuid = UUID.randomUUID(); // UUID v4
String str = uuid.toString();
JavaScript / npm uuid
javascript
// Natywne (przeglądarka/Node 19+)
crypto.randomUUID();
// npm: npm install uuid
import { v4 as uuidv4 } from 'uuid';
const id = uuidv4();
UUID decoder / walidator
Zakładka „Waliduj / Dekoduj” pozwala:
- Sprawdzić czy string jest prawidłowym UUID
- Odczytać wersję (v1, v4, v7 itd.)
- Odczytać wariant (RFC 4122, NCS, Microsoft)
- Dla UUID v7 – odczytać timestamp (datę i czas utworzenia)
UUID lookup – Minecraft UUID
Minecraft UUID to UUID v4 przypisany do konta gracza. Nasz generator tworzy losowe UUID – do wyszukania UUID konkretnego gracza Minecraft użyj Mojang API lub stron jak NameMC.
Najczęściej zadawane pytania
What is a UUID?
UUID to 128-bitowy unikalny identyfikator w formacie hex (8-4-4-4-12). Służy do jednoznacznej identyfikacji obiektów w systemach rozproszonych bez centralnego serwera.
What does UUID stand for?
Universally Unique IDentifier – uniwersalny unikalny identyfikator.
UUID length – jaka jest długość UUID?
36 znaków z myślnikami (8-4-4-4-12) lub 32 znaki hex bez myślników. W pamięci zajmuje 16 bajtów (128 bitów).
Czy UUID jest naprawdę unikalny?
Praktycznie tak. UUID v4 ma 2^122 możliwych wartości. Żeby mieć 50% szans na kolizję, trzeba wygenerować ~2.7 × 10^18 UUID. To odpowiednik generowania miliarda UUID na sekundę przez 86 lat.
Kiedy używać UUID v4 vs v7?
UUID v4 – gdy nie potrzebujesz sortowania i nie chcesz ujawniać czasu. UUID v7 – gdy UUID jest kluczem głównym w bazie danych (lepsza wydajność indeksów).
Czy UUID jest bezpieczny jako token?
UUID v4 – tak, jest kryptograficznie losowy. UUID v1 i v7 – nie, bo zawierają przewidywalne dane (czas, MAC). Do tokenów bezpieczeństwa używaj UUID v4.
Jak wygenerować wiele UUID naraz?
Zakładka „Wiele UUID” – wpisz ilość (do 1000) i kliknij generuj. Wszystkie UUID można skopiować jednym kliknięciem.
