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
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
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
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
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
Generator skrótów (hash)
Generuj skróty MD5, SHA-1, SHA-256 lub SHA-512 z dowolnego tekstu. Przydatne do sum kontrolnych, odcisków treści i weryfikacji integralności plików.
Formater JSON
Wklej surowy JSON i od razu zobacz sformatowany widok z kolorowaniem składni. Sprawdź poprawność struktury i skopiuj czysty wynik.
Kodowanie / dekodowanie Base64
Zakoduj tekst lub dane binarne do Base64 albo zdekoduj ciągi Base64 z powrotem do zwykłego tekstu — typowy krok w tokenach uwierzytelniających i identyfikatorach URI typu data.
Dekoder JWT
Zdekoduj token JWT i sprawdź jego nagłówek, ładunek oraz podpis bez żadnej komunikacji z serwerem.