Generator UUID

Generuj UUID v4 lub v7 masowo — wybierz wersję, ustaw liczbę, skopiuj wszystko. Wyłącznie po stronie przeglądarki.

Wygeneruj UUID v4 lub v7 od razu w przeglądarce — wybierz wersję, ustaw liczbę od 1 do 100, a następnie skopiuj pojedyncze identyfikatory lub całą listę. UUID v4 jest w pełni losowy dzięki crypto.randomUUID(); UUID v7 ma na początku znacznik czasu w milisekundach, dzięki czemu nadaje się na klucze główne w bazie danych i poprawnie się sortuje. Żadnych zapytań do serwera, żadne dane nie opuszczają Twojej przeglądarki.

RFC 4122 random — 2¹²² unique values, zero network requests

Jak wygenerować UUID

  1. 1

    Wybierz wersję UUID

    Wybierz v4, aby uzyskać w pełni losowy identyfikator (122 bity losowości z crypto.randomUUID()), albo v7, aby otrzymać UUID uporządkowany w czasie z 48-bitowym znacznikiem czasu Unix w milisekundach — idealny na klucze główne w bazie danych.

  2. 2

    Ustaw liczbę identyfikatorów

    Użyj selektora liczby, aby jednym kliknięciem wygenerować 1, 5, 10, 25, 50 lub 100 identyfikatorów UUID. Całe generowanie odbywa się w Twojej przeglądarce — bez żadnych zapytań do serwera.

  3. 3

    Kliknij Generuj

    Każde kliknięcie tworzy nowy zestaw kryptograficznie losowych identyfikatorów UUID za pomocą Web Crypto API (crypto.randomUUID dla v4, crypto.getRandomValues dla v7).

  4. 4

    Skopiuj jeden lub wszystkie

    Kliknij ikonę kopiowania obok pojedynczego identyfikatora albo użyj opcji Kopiuj wszystko, aby pobrać całą listę jako tekst w osobnych wierszach, gotowy do wklejenia do kodu, arkusza kalkulacyjnego lub skryptu migracji.

Generator UUID — najczęstsze pytania

Czym różni się UUID v4 od UUID v7?
UUID v4 jest w pełni losowy — 122 bity losowości sprawiają, że ryzyko kolizji jest pomijalne. UUID v7 ma na początku 48-bitowy znacznik czasu Unix w milisekundach, dzięki czemu generowane identyfikatory są uporządkowane w czasie i dobrze sprawdzają się jako klucze główne w bazie danych, bez potrzeby osobnej kolumny created_at.
Jak wygenerować UUID online za darmo?
Kliknij przycisk Generuj powyżej. Narzędzie działa w całości w Twojej przeglądarce, korzystając z crypto.randomUUID() (v4) oraz crypto.getRandomValues() (v7) — bez zapytań do serwera i bez zakładania konta.
Jak wygenerować UUID v4 lub v7?
Wybierz wersję v4 (losowa) lub v7 (uporządkowana w czasie) przełącznikiem, ustaw liczbę identyfikatorów i kliknij Generuj. Każde kliknięcie tworzy nowy zestaw wartości, które możesz od razu skopiować.
Ile identyfikatorów UUID można wygenerować naraz?
Do 100 sztuk w jednej partii. Wybierz liczbę (1, 5, 10, 25, 50, 100), zaznacz v4 lub v7 i kliknij Generuj. Użyj opcji Kopiuj wszystko, aby pobrać całą listę jako tekst z identyfikatorami w osobnych wierszach.
Jak wygenerować UUID w językach Java, Python, PostgreSQL czy TypeScript?
W Javie użyj UUID.randomUUID(), w Pythonie modułu uuid (uuid.uuid4()), w PostgreSQL funkcji gen_random_uuid(), a w JavaScript i TypeScript metody crypto.randomUUID(). Dla UUID v7 sięgnij po pakiet npm 'uuid' (uuidv7()) lub 'uuidv7'. To narzędzie pokazuje gotowe wartości, więc możesz je przetestować i skopiować bez instalowania czegokolwiek.
Czy ten generator nadaje się do Minecrafta?
UUID w Minecraft (Java i Bedrock) to standardowe identyfikatory w formacie zgodnym z UUID v4, dlatego wygenerowane tutaj wartości mają poprawną strukturę. Pamiętaj jednak, że UUID konkretnego gracza przypisuje serwer Mojang na podstawie konta — losowy UUID z tego narzędzia przyda się do testów, własnych wtyczek lub konfiguracji, a nie do podszywania się pod istniejące konto.
Czy UUID v7 można bezpiecznie stosować na produkcji?
UUID v7 jest zgodny z RFC 9562 (opublikowanym w maju 2024) i jest obsługiwany przez najważniejsze bazy danych oraz ORM-y. Uporządkowanie w czasie poprawia lokalność indeksów B-drzewa w porównaniu z czysto losowym UUID v4.

Źródła

  • RFC 9562 — Universally Unique IDentifiers (UUID)

    Aktualny standard IETF dla formatów UUID, opublikowany w maju 2024. Definiuje UUID v4 (losowy), v7 (uporządkowany w czasie) oraz pełny układ 128 bitów.

  • MDN — crypto.randomUUID()

    Wbudowana w przeglądarkę metoda generująca zgodny z RFC identyfikator UUID w wersji 4, oparta na kryptograficznie bezpiecznym generatorze liczb losowych.

  • MDN — Crypto.getRandomValues()

    Niskopoziomowe API wypełniające tablicę typowaną kryptograficznie silnymi wartościami losowymi — wykorzystywane tutaj do tworzenia losowych bitów dla UUID v7.

Powiązane narzędzia dla programistów