Generator UUID / GUID

Generuj kryptograficznie bezpieczne identyfikatory UUID w wersjach v1, v4 i v7 masowo z opcją formatowania wielkości liter.

Generator UUID / GUID

Generuj kryptograficznie bezpieczne identyfikatory UUID w wersjach v1, v4 i v7 masowo z opcją formatowania wielkości liter.

Jak to działa?

1
Set Criteria & Options
Select length, format, or generation parameters for your output.
2
Generate Instantly
Generate secure, random, or custom data entirely in your browser.
3
Copy or Export
Copy the generated output to your clipboard or download the file.
Centrum narzędzi

Generator UUID / GUID v4 i v7: Kryptograficznie bezpieczne identyfikatory losowe i czasowe

Uniwersalny Unikalny Identyfikator (UUID / GUID) zdefiniowany w specyfikacji RFC 4122 i nowym standardzie RFC 9562 to fundament unikalności rekordów w rozproszonych bazach danych, architekturach mikroserwisowych i systemach kolejkowych. Generator UUID w GoToolstack umożliwia błyskawiczne generowanie pojedynczych lub hurtowych pakietów identyfikatorów UUID v4 (opartych na kryptograficznie bezpiecznym generatorze liczb pseudolosowych crypto.getRandomValues) oraz nowoczesnych UUID v7 (zawierających 48-bitowy uniksowy znacznik czasu zapewniający sekwencyjne sortowanie w indeksach B-Tree baz PostgreSQL i MySQL).

Użytkownik ma pełną kontrolę nad formatowaniem: wybór między małymi a wielkimi literami, dodawanie lub usuwanie myślników, ujmowanie w nawiasy klamrowe {...} oraz formatowanie jako literały w językach Java, C# i Python. Wszystkie operacje wykonywane są lokalnie w Twojej przeglądarce.

Wzór i metoda obliczeń

UUID v4: 128 bitów losowych (z 6 bitami wersji 0100 i wariantu 10xx) ; UUID v7: 48 bitów timestamp ms + 74 bity losowe CSPRNG

Kryptograficzne generowanie identyfikatorów zgodnie ze standardami RFC 4122 i RFC 9562 przy użyciu Web Crypto API.

Wskazówki i dobre praktyki

  • Wybieraj UUID v7 dla kluczy głównych baz danych: UUID v7 zachowuje porządek chronologiczny, eliminując problem fragmentacji indeksów B-Tree i drastycznie przyspieszając operacje INSERT.
  • Używaj UUID v4 dla tokenów sesji i publicznych identyfikatorów: Pełna losowość 122 bitów entropii zapobiega odgadnięciu kolejnych numerów zamówień lub identyfikatorów zasobów.
  • Korzystaj wyłącznie z generatorów CSPRNG: Zwykłe Math.random() nie gwarantuje unikalności kryptograficznej; nasze narzędzie bazuje na Web Crypto API.
  • Standaryzuj zapis w zespole: Zawsze stosuj spójny format w bazach danych — zalecany jest format z myślnikami i małymi literami (canonical format).

Często zadawane pytania

Czym różni się UUID v4 od nowego standardu UUID v7?
UUID v4 jest w 100% losowy, co przy intensywnych zapisach do bazy danych prowadzi do fragmentacji indeksów. UUID v7 rozpoczyna się od znacznika czasu, dzięki czemu identyfikatory są naturalnie posortowane chronologicznie.
Jakie jest prawdopodobieństwo wygenerowania dwóch identycznych UUID v4 (kolizji)?
Prawdopodobieństwo jest astronomicznie małe. Aby uzyskać 50% szansy na pojedynczą kolizję, należałoby wygenerować ponad 2,7 tryliona identyfikatorów.
Czy identyfikatory są generowane w sposób bezpieczny kryptograficznie?
Tak. Narzędzie wykorzystuje interfejs window.crypto.getRandomValues, który czerpie entropię bezpośrednio z generatora losowego systemu operacyjnego.
Czy mogę wygenerować 10 000 identyfikatorów naraz do pliku CSV?
Tak, narzędzie obsługuje hurtowe generowanie tysięcy rekordów w ułamku sekundy z opcją pobrania jako plik tekstowy lub bezpośredniego skopiowania.