DokumentyObrazyMediaNarzędzia PDF

Generator UUID Online

Generuj universalne unikalne identyfikatory v4 natychmiast.

Wygenerowane w Twojej przeglądarce — nic nie jest wysyłane na żaden serwer

Gwarantowanie unikalne UUID w milisekundach

Standard RFC 4122

UUID zgodne z międzynarodowym standardem, kompatybilne z dowolną bazą danych, językiem lub frameworkiem.

100% prywatne

UUID są generowane w Twojej przeglądarce. Żaden identyfikator nie jest wysyłany ani rejestrowany na naszych serwerach.

Losowość kryptograficzna

Używa crypto.getRandomValues(), aby każdy UUID był statystycznie unikalny.

Natychmiastowy

Wygeneruj do 100 UUID jednym kliknięciem. Bez oczekiwania, bez rejestracji, bez limitów.

Trzy kroki, żadnych komplikacji

1

Wybierz, ile UUID potrzebujesz

Wskaż, czy chcesz wygenerować jeden czy wiele UUID jednocześnie, do 100 w jednym kliknięciu.

2

Generuj

Kliknij Generuj. Każdy UUID jest tworzony przy użyciu crypto.getRandomValues(), co gwarantuje prawdziwą unikalność.

3

Skopiuj i użyj

Skopiuj jeden UUID lub wszystkie naraz. Gotowe do wklejenia w kodzie, bazie danych lub API.

Masz pytania?

UUID v4 (Universally Unique Identifier, wersja 4) to losowo wygenerowany identyfikator 128-bitowy. Stosuje standardowy format 32 znaków szesnastkowych zgrupowanych łącznikami: 8-4-4-4-12. Oznaczenie v4 wskazuje, że 122 bity danych są całkowicie losowe, a pozostałe 6 bitów jest stałych i identyfikuje wersję oraz wariant zgodnie z RFC 4122.

Teoretycznie tak, w praktyce jest to niemożliwe. Prawdopodobieństwo wygenerowania dwóch identycznych UUID v4 wynosi 1 do 5,3 razy 10 do potęgi 36. Aby mieć 50% szans na kolizję, należałoby wygenerować 2,7 razy 10 do potęgi 18 identyfikatorów. W rzeczywistych systemach kolizja UUID to zdarzenie, na które się nie przygotowuje, bo nie zachodzi.

To ten sam koncept o różnych nazwach. UUID to termin ze standardu RFC 4122. GUID to terminologia Microsoftu stosowana na platformach .NET i COM. Technicznie są wymienne: oba to identyfikatory 128-bitowe. Różnica jest wyłącznie nazewnicza w zależności od ekosystemu technologicznego.

UUID są lepszym wyborem, gdy trzeba generować ID w wielu systemach bez centralnej koordynacji (mikroserwisy, aplikacje offline-first, synchronizacja rozproszonych baz danych). ID autoinkrementowane są przewidywalne i ujawniają wolumen danych. UUID są nieprzezroczyste i bezpieczne domyślnie. Kompromisem jest większe zużycie pamięci i wolniejsze działanie w indeksach baz danych.

UUID ma zawsze format xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, gdzie x to cyfra szesnastkowa (0-9, a-f), 4 wskazuje wersję 4, a y to jedna z wartości 8, 9, a lub b, oznaczająca wariant. Łącznie to 32 cyfry szesnastkowe plus 4 łączniki, czyli 36 znaków. Przykład: 550e8400-e29b-41d4-a716-446655440000.

UUID v4: czym są, jak działają i kiedy ich używać

UUID (Universally Unique Identifier) to identyfikator 128-bitowy zaprojektowany tak, by był unikalny w czasie i przestrzeni bez potrzeby centralnego organu koordynującego. Standard jest zdefiniowany w RFC 4122 i istnieje w pięciu wersjach. Najszerzej stosowaną w nowoczesnym programowaniu jest UUID v4, która generuje wszystkie 122 bity danych całkowicie losowo przy użyciu CSPRNG.

UUID są fundamentalne we współczesnych architekturach oprogramowania. W bazach danych umożliwiają tworzenie rekordów z unikalnymi ID po stronie klienta przed wysłaniem ich do serwera, co upraszcza logikę synchronizacji w aplikacjach offline-first i PWA. W mikroserwisach eliminują potrzebę scentralizowanego serwisu generowania ID. W API REST UUID jako identyfikatory zasobów uniemożliwiają wyliczanie zasobów przez atakujących.

Kanoniczna reprezentacja UUID to ciąg 36 znaków: 32 małe cyfry szesnastkowe oddzielone 4 łącznikami na pozycjach 8, 13, 18 i 23. Niektóre systemy przechowują je bez łączników lub jako 16-bajtową liczbę binarną dla większej wydajności. Convertir.ai używa crypto.randomUUID(), gdy jest dostępny, i crypto.getRandomValues() jako zapasowego rozwiązania, zapewniając kompatybilność i losowość kryptograficzną we wszystkich nowoczesnych przeglądarkach.