CanDoYa
PL

Darmowy generator UUID (v4 i v7)

Działa w całości w przeglądarce - bez wysyłania plików i bez rejestracji.

Wersja

W pełni losowy - 122 bity z bezpiecznego źródła losowości.

Format
Ładowanie…
Udostępnij to narzędzie

Czym jest generator UUID?

Generator UUID tworzy uniwersalne unikalne identyfikatory - wartości 128-bitowe zapisane jako 36 znaków szesnastkowych i myślników, np. 550e8400-e29b-41d4-a716-446655440000. To narzędzie tworzy losowe UUID w wersji 4 oraz uporządkowane czasowo UUID w wersji 7 zgodnie z RFC 9562, hurtowo, wyłącznie w Twojej przeglądarce - identyfikatory nigdy nie opuszczają urządzenia.

Jak korzystać

  1. 1Wybierz wersję. Wybierz UUID v4 dla w pełni losowych identyfikatorów albo UUID v7 dla identyfikatorów uporządkowanych czasowo, sortowanych według momentu utworzenia.
  2. 2Ustaw liczbę. Wybierz, ile UUID wygenerować naraz - od 1 do 1000.
  3. 3Dostosuj format. Zostaw standardową formę z myślnikami i małymi literami albo włącz Wielkie litery lub wyłącz Myślniki, żeby dopasować format do sposobu przechowywania identyfikatorów w Twoim systemie.
  4. 4Skopiuj to, czego potrzebujesz. Kliknij Kopiuj przy pojedynczym UUID albo Kopiuj wszystkie, żeby pobrać całą partię, po jednym w wierszu.

Dla kogo

Każdy UUID powstaje lokalnie dzięki generatorowi liczb losowych Web Crypto w przeglądarce, więc nic nie jest wysyłane na serwer, a narzędzie działa nawet offline po wczytaniu strony. Wybierz wersję 4, gdy potrzebujesz nieprzewidywalnego losowego identyfikatora, albo wersję 7, gdy identyfikatory mają być kluczami w bazie danych: v7 zaczyna się od 48-bitowego znacznika czasu utworzenia, więc wiersze wstawiają się w kolejności, a indeksy B-drzew pozostają szybkie. Wygenerowana tutaj partia v7 jest nawet ściśle posortowana w obrębie tej samej milisekundy dzięki monotonicznemu licznikowi z RFC 9562. Przełącz wynik na wielkie litery lub usuń myślniki, jeśli Twoja baza danych czy specyfikacja przechowuje UUID jako 32 zwykłe cyfry szesnastkowe.

Najczęstsze pytania

Czy generator UUID jest darmowy?

Tak, jest całkowicie darmowy, bez rejestracji i bez limitów. Każdy UUID powstaje w Twojej przeglądarce, więc możesz tworzyć dowolną liczbę partii do 1000 sztuk, nawet offline po wczytaniu strony.

Czy wygenerowane UUID są gdzieś wysyłane?

Nie. UUID powstają lokalnie dzięki Web Crypto API w Twojej przeglądarce i nic nie trafia na serwer, więc identyfikatory generowane do prywatnych systemów zostają na Twoim urządzeniu.

Jaka jest różnica między UUID v4 a v7?

v4 to 122 losowe bity - maksymalna nieprzewidywalność, brak struktury. v7 zastępuje pierwsze 48 bitów milisekundowym znacznikiem czasu Unix, więc identyfikatory sortują się według momentu utworzenia. Użyj v7 do kluczy bazy danych, które korzystają na uporządkowanym wstawianiu, a v4, gdy identyfikator nie może niczego ujawniać.

Czy dwa UUID mogą się zderzyć?

W praktyce nie. Przy 122 losowych bitach wersji 4 trzeba by wygenerować około 330 biliardów UUID, zanim pojawi się choćby 1% szansy na jeden duplikat. To narzędzie korzysta też z kryptograficznie bezpiecznego źródła losowości przeglądarki, a nie ze słabego generatora pseudolosowego.

Dlaczego UUID ma 36 znaków i myślniki?

UUID to 128 bitów zapisanych jako 32 cyfry szesnastkowe, pogrupowane 8-4-4-4-12 czterema myślnikami dla czytelności - w sumie 36 znaków. Wiele systemów przechowuje tylko 32 cyfry szesnastkowe; przełącznik Myślniki daje właśnie tę zwartą formę.

Czy da się odzyskać znacznik czasu z UUID v7?

Tak. Pierwsze 12 cyfr szesnastkowych UUID v7 to jego 48-bitowy milisekundowy znacznik czasu Unix. Gdy generujesz tu identyfikatory v7, narzędzie odczytuje ten wbudowany znacznik czasu i pokazuje go pod partią w czasie UTC.

Czy UUID to to samo co GUID?

Tak. GUID (globally unique identifier) to nazwa Microsoftu dla tego samego formatu 128-bitowego; UUID to neutralny termin ustandaryzowany w RFC 9562. Każdy UUID wygenerowany tutaj jest prawidłowym GUID-em, choć narzędzia Microsoftu często wyświetlają GUID-y wielkimi literami.

Czy UUID wielkimi i małymi literami są równoważne?

Tak. RFC 9562 mówi, że cyfry szesnastkowe nie rozróżniają wielkości liter, a małe litery są kanoniczną formą wyjściową. Przełącznik Wielkie litery zmienia tylko sposób wyświetlania i kopiowania identyfikatora - to wciąż ten sam UUID.