Generator UUID

Generuj unikalne identyfikatory dla swoich aplikacji (v1, v4, v7)

Wygenerowane UUID
Kliknij aby skopiować
Ustawienia
Skonfiguruj ustawienia generowania UUID
5

O UUID

  • UUID v4 używa liczb losowych dla unikalności
  • UUID v7 generuje sortowalnych czasowo UUID z znacznikami czasu
  • UUID v1 zawiera znacznik czasu i adres MAC
  • UUID to 128-bitowe identyfikatory z bardzo niskim prawdopodobieństwem kolizji

Czym jest UUID?

UUID (Universally Unique Identifier) to unikalny 128-bitowy identyfikator szeroko stosowany w rozwoju oprogramowania. Zdefiniowany przez standard RFC 4122, UUID pozwalają tworzyć uniwersalnie unikalne identyfikatory bez centralnej koordynacji. Ta funkcja jest krytyczna szczególnie w systemach rozproszonych i architekturach mikroserwisowych.

UUID składają się z 32 znaków szesnastkowych i są zazwyczaj wyświetlane oddzielone myślnikami w formacie 8-4-4-4-12 (np.: 550e8400-e29b-41d4-a716-446655440000). Ten format poprawia czytelność i zapewnia spójność między różnymi systemami. Za pomocą Generatora UUID Ko-Lay możesz tworzyć UUID w wersjach v1, v4 i v7.

UUID v4

UUID v4 jest generowany przy użyciu kryptograficznie bezpiecznych liczb losowych. 122 bity są losowe, podczas gdy 6 bitów jest zarezerwowanych na informacje o wersji i wariancie. Jest to najczęściej używana wersja, idealna dla scenariuszy wymagających nieprzewidywalności i bezpieczeństwa.

UUID v7

UUID v7 to standard UUID nowej generacji zdefiniowany przez RFC 9562. Zawiera znacznik czasu Unix z dokładnością do milisekundy, a jego sortowalna struktura optymalizuje wydajność bazy danych. Jest zalecany jako bezpieczna alternatywa dla UUID v1 w nowoczesnych aplikacjach.

UUID v1

UUID v1 jest generowany przy użyciu 60-bitowego znacznika czasu i adresu MAC urządzenia. Oferuje sortowanie oparte na czasie, ale ponieważ adres MAC może budzić obawy o prywatność, dziś preferowany jest UUID v7.

Przypadki użycia UUID

🗄️

Klucz główny bazy danych

Twórz unikalne identyfikatory rekordów w rozproszonych bazach danych bez ryzyka kolizji.

🔗

Zasoby API

Używaj jako identyfikatory zasobów w REST API, aby tworzyć nieprzewidywalne URL-e.

📁

Nazewnictwo plików

Generuj unikalne nazwy dla przesyłanych plików, aby zapobiec konfliktom.

🔐

Zarządzanie sesjami

Twórz bezpieczne, unikalne identyfikatory dla sesji użytkowników i tokenów.

Często zadawane pytania

Szczegóły techniczne

Unikalność UUID opiera się na prawdopodobieństwie matematycznym. Dla UUID v4 istnieje łącznie 2^122 (około 5,3 × 10^36) możliwych kombinacji. Nawet jeśli generujesz 1 miliard UUID na sekundę, prawdopodobieństwo kolizji w ciągu 100 lat wynosi tylko 50%. Dlatego UUID są praktycznie uważane za unikalne.

Generator UUID Ko-Lay używa Web Crypto API do generowania kryptograficznie bezpiecznych liczb losowych. Wygenerowane UUID są tworzone całkowicie w Twojej przeglądarce i żadne dane nie są wysyłane na żaden serwer. Chroni to Twoją prywatność i pozwala bezpiecznie używać go w wrażliwych projektach.