Przejdź do treści

Generator UUID

Generuj UUID v4 (losowe) i v7 (znacznik czasu) natychmiast. Kopiuj jednym kliknięciem. Darmowe, 100% w przeglądarce, żadne dane nie są wysyłane.

Wersja
Wersja UUID

Czym jest UUID?

UUID (Universally Unique Identifier) to 128-bitowy identyfikator znormalizowany przez RFC 9562 (dawniej RFC 4122). Jest reprezentowany jako 36-znakowy ciąg w formacie xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, gdzie każde x to cyfra szesnastkowa. Są szeroko stosowane jako klucze główne w bazach danych, identyfikatory sesji i tokeny korelacji w systemach rozproszonych.

UUID v4 vs UUID v7

UUID v4 (losowy) generuje 122 losowe bity za pomocą crypto.randomUUID(). To najpopularniejszy format: prosty, bez zewnętrznych zależności i z praktycznie zerowym prawdopodobieństwem kolizji. Używaj go, gdy nie potrzebujesz kolejności czasowej.

UUID v7 (oparty na znaczniku czasu) umieszcza 48-bitowy znacznik czasu Unix (milisekundy) w pierwszych bajtach, po których następują losowe bity. Generowane UUID są naturalnie posortowane chronologicznie. Są idealne jako klucze główne w bazach danych (PostgreSQL, MySQL), ponieważ poprawiają lokalność wstawiania w indeksach B-tree i zmniejszają fragmentację stron.

Format UUID

Wszystkie UUID podążają wzorcem 8-4-4-4-12 (32 cyfry szesnastkowe oddzielone myślnikami). 13. cyfra wskazuje wersję (4 lub 7), a pierwsze dwa bity 8. bajtu kodują wariant (zawsze 10 w standardowych UUID).

Kiedy używać której wersji?

  • UUID v4 — ID sesji, tokeny tymczasowe, obiekty bez wymaganej kolejności.
  • UUID v7 — Klucze główne w bazach danych, logi, zdarzenia wymagające kolejności chronologicznej.

Prywatność

To narzędzie generuje UUID 100% w twojej przeglądarce przy użyciu API Web Crypto. Żadne dane nie są wysyłane na żaden serwer.