Jak wygenerować UUID (unikalny identyfikator)?
Generator UUIDv4 (czysto losowe) i UUIDv7 (sortowalne po czasie, RFC 9562 z 2024).
Wszystko losowane w Twojej przeglądarce przez Web Crypto API, nigdy nie wychodzi.
Wygeneruj 1-50 identyfikatorów naraz, w wybranym formacie (z myślnikami, plain, wielkie litery, w nawiasach klamrowych dla GUID-style).
Idealne dla deweloperów: klucze rekordów w bazie, message IDs w eventach, request IDs w logach, idempotency keys, S3 object keys.
Jak korzystać
- Wybierz wersję: UUIDv4 dla czysto losowych, UUIDv7 dla sortowalnych po czasie tworzenia.
- Suwakiem ustaw ile UUID-ów chcesz naraz (1-50).
- Wybierz format: myślniki (standard RFC), plain (bez myślników), wielkie litery, lub nawiasy klamrowe (Microsoft GUID-style).
- Klik na pojedynczy UUID = kopiuje do schowka. "Kopiuj wszystkie", wszystko naraz, oddzielone Enterami.
Do czego się przydaje
Siedem typowych sytuacji, w których UUID rozwiązuje problem unikalności bez koordynacji:
- Bazy danych. Klucze główne (zwłaszcza w MySQL z BIN(16), Postgres z UUID type); UUIDv7 jest tu szczególnie wartościowy, sortuje się po czasie, więc B-tree indexy nie fragmentują się jak przy v4.
- Eventy / message brokery. Kafka message keys, RabbitMQ correlation IDs.
- Logi. Request IDs do tracingu w mikrousługach.
- S3 / object storage. Klucze obiektów, żeby uniknąć kolizji nazw.
- Idempotency keys. HTTP "Idempotency-Key" header dla payment APIs.
- JavaScript / Node. Klucze React komponentów (gdy nie masz innego stable ID).
- Deweloperka. Szybkie testowe ID, kiedy nie chcesz myśleć nad nazewnictwem.