Przejdź do treści głównej
FreeOnlineTools Go
Polski
Jak

Jak Generować UUID Krok po Kroku

Autor: FreeOnlineTools Team · Zaktualizowano 2026-09-02

Szybka odpowiedź

Aby wygenerować UUID: otwórz UUID Generator, wybierz wersję 4 (random) i kliknij Generate. Narzędzie produkuje UUID jak "550e8400-e29b-41d4-a716-446655440000" używając crypto.getRandomValues. Cała generacja odbywa się lokalnie.

Wstęp

UUID (Universally Unique Identifier) to 128-bitowy identyfikator praktycznie gwarantowany do bycia unikalnym bez koordynacji między stronami. UUIDy są powszechnie używane jako klucze główne baz danych, ID żądań, tokeny sesji i identyfikatory systemów rozproszonych. Najpowszechniejsza wersja to UUID v4, która używa losowych bitów.

Krok po kroku

  1. Otwórz narzędzie generatora UUID

    Przejdź do strony narzędzia generatora UUID. Narzędzie obsługuje generowanie UUID v4 (losowe) i v1 (oparte na czasie).

  2. Wybierz wersję UUID

    W większości przypadków wybierz UUID v4 — wykorzystuje kryptograficznie bezpieczne bity losowe i nie ma żadnych obaw dotyczących prywatności. Wybierz wersję 1 tylko wtedy, gdy potrzebujesz identyfikatorów uporządkowanych czasowo i zaakceptuj kompromis w zakresie prywatności (wersja 1 zawiera znacznik czasu i adres MAC).

  3. Wybierz ilość

    Ustaw liczbę identyfikatorów UUID, które chcesz wygenerować — od 1 do 1000. Generowanie wielu identyfikatorów UUID jednocześnie jest przydatne do zapełniania bazy danych lub tworzenia identyfikatorów żądań wsadowych.

  4. Wygeneruj identyfikatory UUID

    Kliknij opcję Generuj. Narzędzie generuje UUID(s) przy użyciu crypto.getRandomValues ​​dla wersji 4, zapewniając kryptograficzną losowość. Każdy UUID to 36-znakowy ciąg znaków w formacie 8-4-4-4-12 cyfr szesnastkowych.

  5. Skopiuj UUID(s)

    Kliknij Kopiuj, aby skopiować pojedynczy UUID, lub skopiuj całą listę, jeśli wygenerowałeś wiele. Użyj UUID jako identyfikatora bazy danych, identyfikatora korelacji żądania lub tokenu sesji.

Przykłady

UUID v4 (losowo)

Wejście: Wersja: 4, Ilość: 1

Wyjście: 550e8400-e29b-41d4-a716-446655440000

Wiele UUID v4

Wejście: Wersja: 4, Ilość: 3

Wyjście: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID v1 (na podstawie czasu)

Wejście: Wersja: 1, Ilość: 1

Wyjście: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

Typowe problemy

  • Używanie Math.random() do generowania identyfikatorów UUID — nie jest to bezpieczne kryptograficznie. Zawsze używaj crypto.getRandomValues() lub crypto.randomUUID().
  • Przechowywanie identyfikatorów UUID w postaci ciągów znaków w bazach danych — identyfikatory UUID przechowywane jako typ UUID (16 bajtów) są bardziej wydajne niż ciągi znaków (36 bajtów).
  • Używanie wersji 1 w kontekstach wrażliwych na bezpieczeństwo — wersja 1 osadza znacznik czasu i adres MAC, co może spowodować wyciek informacji. Użyj wersji 4, aby zachować anonimowość.
  • Zakładając, że identyfikatory UUID są naprawdę unikalne — są praktycznie unikalne (prawdopodobieństwo kolizji jest znikome), ale nie ma gwarancji, że są unikalne.

Porady

  • Używaj UUID v4 w prawie wszystkich przypadkach użycia — jest to losowe, nie ma żadnych obaw dotyczących prywatności i jest obsługiwane przez wszystkie nowoczesne bazy danych.
  • Użyj crypto.randomUUID() w nowoczesnych przeglądarkach, aby uzyskać wbudowany generator v4 bez biblioteki.
  • Przechowuj identyfikatory UUID jako typ UUID/GUID w bazach danych (16 bajtów) zamiast ciągów znaków (36 bajtów), aby zapewnić lepszą wydajność przechowywania i indeksowania.
  • Używaj identyfikatorów UUID jako identyfikatorów żądań na potrzeby śledzenia rozproszonego — korelują one żądania między usługami bez centralnej koordynacji.

Powiązane narzędzia

Powiązane przewodniki

Referencje