Generator UUID/GUID - Unikalne Identyfikatory v4/v1

    Generator UUID (Universally Unique Identifier) v4 i v1. Generuj losowe UUID dla baz danych, API, identyfikatorów. Wielkie/małe litery. Generuj do 20 UUID naraz!

    Parametry

    Wprowadź dane do obliczeń

    Wersja UUID (v4 zalecane dla bezpieczeństwa)

    Format liter (małe litery to standard)

    Generuj wiele UUID naraz dla bazy danych

    Postęp wypełniania0 / 3 pól

    💡 Wypełnij wszystkie wymagane pola, aby odblokować przycisk obliczania

    Generator UUID/GUID - w pigułce

    v4
    losowy UUID (najczęstszy)
    2^122
    możliwych kombinacji
    36 znaków
    format: 8-4-4-4-12
    20 naraz
    generuj wiele jednocześnie

    Wszystko co musisz wiedzieć

    UUID (Universally Unique Identifier) to 128-bitowy identyfikator gwarantujący unikalność bez centralnego serwera. Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (36 znaków z myślnikami). Prawdopodobieństwo kolizji (dwa identyczne UUID) jest tak niskie, że w praktyce niemożliwe - musisz wygenerować 2,7 x 10^18 UUID, żeby mieć 50% szansy na duplikat.

    UUID v4 (losowy) to najczęściej używana wersja - 122 bity losowości. UUID v1 używa znacznika czasu i adresu MAC (mniej prywatny, ale gwarantuje unikalność). Generator obsługuje obie wersje i pozwala wybrać wielkie/małe litery.

    UUID w różnych systemach

    System / Język Generowanie UUID Typ kolumny w DB
    PostgreSQL gen_random_uuid() UUID
    MySQL UUID() CHAR(36) lub BINARY(16)
    JavaScript crypto.randomUUID() string
    Python uuid.uuid4() string
    C# / .NET Guid.NewGuid() uniqueidentifier
    Java UUID.randomUUID() UUID

    Czy wiesz, że...?

    Czy wiesz, że... generując 1 miliard UUID v4 na sekundę, potrzebujesz 85 lat, żeby mieć 50% szansy na kolizję? W praktyce - UUID nigdy się nie powtórzą.
    Czy wiesz, że... Microsoft nazywa UUID "GUID" (Globally Unique Identifier)? To dokładnie to samo - tylko inna nazwa. Windows, .NET i SQL Server używają GUID, reszta świata mówi UUID.
    Czy wiesz, że... UUID v7 (nowy standard z 2024) zawiera timestamp w pierwszych bitach? Dzięki temu UUID są posortowane chronologicznie - lepsze dla indeksów w bazach danych niż losowy v4.
    Czy wiesz, że... każdy plik na dysku Windows ma UUID (GUID) jako identyfikator? Kosz, Panel sterowania, Moje dokumenty - wszystko ma przypisany GUID.

    Dla kogo jest ten generator?

    Programiści - klucze główne w bazach danych, identyfikatory sesji, tokeny API, nazwy plików tymczasowych.
    Testerzy - unikalne ID do testów, mockowane dane, identyfikatory transakcji testowych.
    DevOps / admini - identyfikatory deploymentów, logów, trace ID w systemach rozproszonych.

    FAQ - Najczęściej zadawane pytania

    Czym jest UUID?
    Universally Unique Identifier - 128-bitowy identyfikator w formacie xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Gwarantuje unikalność bez centralnego serwera. Używany jako klucz główny w bazach danych, identyfikator API, token sesji.
    Czym się różni UUID v4 od v1?
    v4 = w pełni losowy (122 bity losowości). v1 = bazuje na timestamp + adres MAC karty sieciowej. v4 jest bezpieczniejszy (nie ujawnia czasu ani sprzętu), v1 gwarantuje unikalność silniej.
    Czy UUID może się powtórzyć?
    Teoretycznie tak, praktycznie nie. UUID v4 ma 2^122 = 5,3 x 10^36 możliwych wartości. Żeby mieć 50% szansy na kolizję, musisz wygenerować 2,7 x 10^18 UUID. To jak losować 1 atom z całego Słońca.
    UUID czy auto-increment jako klucz w bazie?
    Auto-increment: prostszy, mniejszy, szybszy indeks. UUID: unikalny globalnie (merge baz, systemy rozproszone), nie ujawnia ilości rekordów. Dla małych aplikacji: auto-increment. Dla mikrousług i API: UUID.
    Czy UUID jest bezpieczny jako token?
    UUID v4 ma 122 bity entropii - wystarczająco jako identyfikator sesji. Ale NIE jako token kryptograficzny (do tego użyj crypto.getRandomValues z 256 bitami). UUID jest "unikalny", nie "tajny" - jeśli ktoś go zgadnie, to Twoje bezpieczeństwo padnie.
    Czym jest GUID?
    GUID (Globally Unique Identifier) to nazwa Microsoftu na UUID. To samo - ten sam format, ten sam algorytm. Windows, .NET i SQL Server używają nazwy GUID, PostgreSQL, Java i Python mówią UUID.

    Powiązane narzędzia

    Generator Haseł

    Generuj losowe hasła o konfigurowalnej długości. - Zobacz generator →

    Generator Kodów Kreskowych

    Generuj EAN-13, Code128 - inne systemy identyfikacji. - Zobacz generator →

    Generator Meta Tagów SEO

    Generuj meta tagi HTML dla stron WWW. - Zobacz generator →

    Generator QR Code

    Zakoduj UUID w kodzie QR do skanowania. - Zobacz generator →

    Konwerter Systemów Liczbowych

    UUID to liczba hex - przelicz na dziesiętny lub binarny. - Zobacz konwerter →

    Generator zweryfikowany przez zespół LiczGrupa.pl

    Treść, wzory i wyniki zostały sprawdzone pod kątem poprawności i aktualności przez nasz zespół specjalistów.

    Patryk Matyjasik

    Sprawdził: Patryk Matyjasik