Generator UUID
Generuj losowe UUID v4 natychmiast. Twórz pojedyncze lub masowe UUID jednym kliknięciem.
Co to jest UUID?
UUID (Uniwersalnie Unikalny Identyfikator) to standard identyfikatora 128-bitowego używany do jednoznacznej identyfikacji informacji w oprogramowaniu. Wartość UUID zapisywana jest jako 32 cyfry szesnastkowe w formacie 8-4-4-4-12.
Jaka jest różnica między UUID v4 a v1?
UUID v1 opiera się na znaczniku czasu i adresie MAC, co czyni go przewidywalnym i możliwym do śledzenia. UUID v4 używa liczb losowych, zapewniając lepszą prywatność bez korelacji między generowanymi wartościami.
Jaka jest różnica między UUID a GUID?
UUID i GUID odnoszą się do tego samego pojęcia. GUID to termin Microsoftu dla standardu UUID zdefiniowanego w RFC 4122. Są funkcjonalnie identyczne.
Co oznacza format UUID 8-4-4-4-12?
Format ten reprezentuje 5 grup cyfr szesnastkowych oddzielonych myślnikami: time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). Cyfra wersji pojawia się w trzeciej grupie.
Czy wygenerowane UUID są naprawdę unikalne?
UUID v4 używa 122 bitów losowości. Prawdopodobieństwo wygenerowania duplikatu wynosi około 1 do 2,71 × 10¹⁸, co sprawia, że kolizje są praktycznie niemożliwe.
Czy UUID mogą być używane jako klucze podstawowe w bazach danych?
Tak, UUID są szeroko stosowane jako klucze podstawowe. Pozwalają systemom rozproszonym generować unikalne identyfikatory bez koordynacji. Mogą jednak wpływać na wydajność indeksów w porównaniu z sekwencyjnymi kluczami całkowitymi.
Czy UUID rozróżniają wielkie i małe litery?
Nie, UUID nie rozróżniają wielkich i małych liter. Obie reprezentacje szesnastkowe odnoszą się do tej samej wartości UUID. Jednak konwencjonalny format według RFC 4122 to małe litery.
Czy UUID mogą być sekwencyjne lub sortowalne?
Standardowy UUID v4 nie jest sekwencyjny. Jeśli potrzebujesz UUID uporządkowanych czasowo, rozważ UUID v7 lub ULID.
Jak UUID są używane w URL-ach i API?
UUID są powszechnie używane w URL-ach REST API do identyfikacji zasobów, np. /api/users/550e8400-e29b-41d4-a716-446655440000. Zapobiegają atakom wyliczeniowym.
Ile pamięci wymaga UUID?
UUID w formie binarnej to 128 bitów (16 bajtów). Jako ciąg znaków zajmuje 36 znaków (32 cyfry hex + 4 myślniki). W bazach danych użyj binary(16) dla efektywnego przechowywania.
Czy UUID są bezpieczne i nieprzewidywalne?
Wartości UUID v4 są nieprzewidywalne, gdy generowane za pomocą kryptograficznie bezpiecznego generatora liczb losowych. Nie są jednak zaprojektowane jako tokeny bezpieczeństwa.
Czym jest nil UUID?
Nil UUID (00000000-0000-0000-0000-000000000000) to specjalny UUID z wszystkimi bitami ustawionymi na zero. Czasami używany jako symbol zastępczy lub do reprezentacji braku prawidłowej wartości UUID.