Generator UUID
Generuj unikalne identyfikatory dla swoich aplikacji (v1, v4, v7)
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 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 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 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.