Generator UUID 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!

    Opcja UUID v1 jest tu wpisana od razu, żeby nie trzeba było jej szukać w liście. Wersja czwarta jest w całości losowa, a pierwsza koduje czas i adres karty sieciowej, co bywa zaletą i wadą naraz. Ta strona otwiera kalkulator z wybraną już opcją UUID v1, więc wystarczy uzupełnić pozostałe pola. Pozostałe wartości podmień na swoje i przelicz, żeby zobaczyć różnicę.

    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