Generator GUID/UUID
Generuj losowe 128-bitowe identyfikatory GUID/UUID zgodne z RFC 4122. Obsługuje wiele wersji, formatów i generowanie masowe.
Blokada reklam uniemożliwia wyświetlanie reklam
MiniWebtool jest darmowy dzięki reklamom. Jeśli to narzędzie Ci pomogło, wesprzyj nas przez Premium (bez reklam + szybciej) albo dodaj MiniWebtool.com do wyjątków i odśwież stronę.
- Albo przejdź na Premium (bez reklam)
- Zezwól na reklamy dla MiniWebtool.com, potem odśwież
O Generator GUID/UUID
Generator GUID/UUID tworzy unikalne 128-bitowe identyfikatory, które są niezbędne w programowaniu oprogramowania, systemach bazodanowych i aplikacjach rozproszonych. Narzędzie to obsługuje wiele wersji UUID, formatów wyjściowych i generowanie masowe, co czyni go najbardziej wszechstronnym generatorem UUID dostępnym online.
Co to jest UUID/GUID?
UUID (Universally Unique Identifier) lub GUID (Globally Unique Identifier) to 128-bitowa liczba używana do unikalnego identyfikowania informacji w systemach komputerowych. Identyfikatory te są zaprojektowane tak, aby były unikalne w czasie i przestrzeni bez konieczności posiadania centralnego organu rejestrującego.
UUID są zgodne ze standardem RFC 4122 i są reprezentowane jako 32 cyfry szesnastkowe wyświetlane w pięciu grupach oddzielonych myślnikami: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Struktura UUID
| Składnik | Bity | Opis |
|---|---|---|
time_low | 32 | Dolne 32 bity znacznika czasu (lub losowe dla v4) |
time_mid | 16 | Środkowe 16 bitów znacznika czasu |
time_hi_version | 16 | Górne 12 bitów znacznika czasu + 4-bitowa wersja |
clock_seq | 16 | Sekwencja zegara + bity wariantu |
node | 48 | Identyfikator węzła (adres MAC lub losowy) |
Wyjaśnienie wersji UUID
Wersja 1 (oparta na czasie)
UUID v1 jest generowany przy użyciu bieżącego znacznika czasu i adresu MAC komputera. Zapewnia to porządkowanie czasowe i niemal gwarantowaną unikalność, ale może ujawniać tożsamość sprzętową. Najlepsze dla systemów rozproszonych, które wymagają identyfikatorów uporządkowanych czasowo.
Wersja 4 (losowa)
UUID v4 jest generowany przy użyciu kryptograficznie silnych liczb losowych. Jest to najczęściej używana wersja do celów ogólnych. Przy 122 losowych bitach prawdopodobieństwo kolizji jest astronomicznie niskie (2,71 kwintyliona identyfikatorów UUID dla 50% prawdopodobieństwa kolizji).
Wersja 5 (oparta na nazwie SHA-1)
UUID v5 jest generowany poprzez haszowanie identyfikatora przestrzeni nazw i nazwy przy użyciu algorytmu SHA-1. Jest to proces deterministyczny: ta sama przestrzeń nazw i nazwa zawsze wygenerują ten sam UUID. Przydatne do generowania spójnych identyfikatorów z adresów URL, nazw domen lub innych identyfikowalnych danych.
| Wersja | Metoda generowania | Najlepsza dla |
|---|---|---|
| v1 | Znacznik czasu + adres MAC | Sekwencje uporządkowane czasowo, systemy rozproszone |
| v4 | Kryptograficznie losowa | Cel ogólny, aplikacje wrażliwe na bezpieczeństwo |
| v5 | Skrót SHA-1 przestrzeni nazw + nazwa | Deterministyczne identyfikatory z adresów URL, domen, danych identyfikowalnych |
GUID vs UUID: Jaka jest różnica?
Technicznie rzecz biorąc, GUID i UUID odnoszą się do tej samej koncepcji. GUID (Globally Unique Identifier) to termin historycznie używany przez firmę Microsoft w środowiskach Windows i .NET, natomiast UUID (Universally Unique Identifier) to bardziej uniwersalny termin zdefiniowany w RFC 4122. Są one funkcjonalnie identyczne.
Jak korzystać z tego generatora
- Wybierz wersję UUID: Wybierz v4 (losowa) dla większości przypadków, v1 (znacznik czasu) dla porządkowania czasowego lub v5 (oparta na nazwie) dla generowania deterministycznego.
- Wybierz format wyjściowy: Wybierz standardowy z małych liter, wielkich liter, bez myślników, z klamrami lub format URN, w zależności od wymagań aplikacji.
- Ustaw ilość: Generuj 1-100 identyfikatorów UUID naraz dla operacji masowych.
- Dla v5: Wybierz przestrzeń nazw i wprowadź nazwę, aby wygenerować deterministyczne identyfikatory UUID.
- Generuj i kopiuj: Kliknij Generuj i użyj przycisków kopiowania dla pojedynczych identyfikatorów UUID lub skopiuj wszystkie naraz.
Typowe przypadki użycia
- Klucze główne bazy danych: UUID doskonale nadają się do rozproszonych baz danych, w których identyfikatory auto-increment mogłyby kolidować.
- Tokeny sesji: Generuj bezpieczne, unikalne identyfikatory sesji dla aplikacji internetowych.
- Nazewnictwo plików i obiektów: Twórz unikalne nazwy dla przesyłanych plików, obiektów S3 lub plików tymczasowych.
- Identyfikatory API: Używaj identyfikatorów UUID dla identyfikatorów zasobów w interfejsach API typu RESTful.
- Śledzenie i analityka: Generuj unikalne identyfikatory gości lub identyfikatory zdarzeń.
- Kolejki wiadomości: Zapewnij unikalne identyfikatory wiadomości w rozproszonych systemach przesyłania komunikatów.
Prawdopodobieństwo kolizji UUID
Prawdopodobieństwo wygenerowania duplikatu UUID jest astronomicznie niskie. Dla UUID v4:
- Musiałbyś wygenerować 2,71 kwintyliona identyfikatorów UUID, aby mieć 50% prawdopodobieństwa co najmniej jednej kolizji.
- Generując 1 miliard UUID na sekundę, osiągnięcie tego progu zajęłoby około 85 lat.
- W praktyce kolizje UUID są pomijalne dla wszystkich rzeczywistych zastosowań.
Najczęściej zadawane pytania
Dodatkowe zasoby
Cytuj ten materiał, stronę lub narzędzie w następujący sposób:
"Generator GUID/UUID" na https://MiniWebtool.com/pl/generator-guiduuid/ z MiniWebtool, https://MiniWebtool.com/
przez zespół miniwebtool. Aktualizacja: 2 lutego 2026 r.