Generator UUID za darmo
Generuj identyfikatory UUID wersji 4 natychmiastowo. Generuj zbiorczo do 50 naraz. Kryptograficznie bezpieczne — Twoje dane nigdy nie opuszczają przeglądarki.
Kliknij Generuj, aby utworzyć UUID
UUID v4 używa 122 losowych bitów — prawdopodobieństwo kolizji między dwoma UUID jest astronomicznie małe.
Wygenerowano za pomocą crypto.getRandomValues — bezpieczne kryptograficznie, nigdy nie wysyłane na serwer.
Typowe zastosowania
- Generuj UUID do Kluczy Głównych Bazy DanychTwórz wartości UUID v4 do użytku jako klucze główne w PostgreSQL, MySQL, MongoDB i innych bazach danych.
- Generuj Klucze API i TokenyTwórz unikalne, losowe identyfikatory dla kluczy API, tokenów sesji i tajnych odniesień.
- Generuj Identyfikatory Testowe do Testowania OprogramowaniaTwórz partie unikalnych identyfikatorów dla armatury testów, danych mock i automatycznych zestawów testów.
- Generuj Klucze Komponentów React i FrontendTwórz stabilne unikalne klucze dla list React, dynamicznych pól formularzy i instancji komponentów.
- Generuj Identyfikatory Śledzenia i KorelacjiTwórz unikalne identyfikatory korelacji do śledzenia rozproszonego, korelacji dziennika i śledzenia zdarzeń.
Jak to działa
Generowanie UUID działa w całości w przeglądarce z użyciem crypto.getRandomValues z Web Crypto API — bez zależności od bibliotek i wywołań serwera. Narzędzie implementuje od podstaw zarówno RFC 4122 v4, jak i RFC 9562 v7 za pomocą ręcznie napisanych operacji na bitach, więc nic nie opuszcza komputera.
- 1Wybierz wersję i opcjeWybierz UUIDv4 (całkowicie losowy), UUIDv7 (z prefiksem znacznika czasu, sortowalny leksykograficznie), NIL (same zera) lub MAX (same 0xf). Ustaw, ile wygenerować (1–50) i czy użyć wielkich liter lub nawiasów klamrowych dla języków takich jak C#.
- 2crypto.getRandomValues wypełnia 16 bajtówW przypadku v4 i v7 kryptograficznie bezpieczny generator liczb losowych przeglądarki wypełnia 16-bajtową tablicę Uint8Array. Dla v4 bajty 6 i 8 są maskowane, aby ustawić pola wersji (0x40) i wariantu (0x80) z RFC 4122. Dla v7 pierwsze 6 bajtów jest nadpisywanych bieżącym znacznikiem czasu Unix w milisekundach, dzięki czemu każdy identyfikator można sortować według czasu utworzenia, a następnie ustawiane są bity wersji i wariantu w bajtach 6 i 8.
- 3Bajty formatowane w standardowy ciąg z łącznikami16 bajtów jest zamienianych na małe litery hex i dzielonych na kanoniczne grupy 8-4-4-4-12 (np. 550e8400-e29b-41d4-a716-446655440000). Na tym etapie stosowane są wielkie litery i nawiasy klamrowe.
- 4Eksport w docelowym formacieWyniki można kopiować pojedynczo lub hurtowo. Wybór eksportu przeformatowuje listę jako zwykły tekst, tablicę JSON, CSV, blok SQL INSERT VALUES, wyrażenia C# new Guid(...) lub literał listy Pythona przed skopiowaniem do schowka lub pobraniem jako plik.
Powiązane narzędzia
Generator haseł
Generuj silne, losowe hasła z własną długością, rodzajami znaków i wykluczeniami. Za darmo, bez logowania.
Generator liczb losowych
Generuj losowe liczby w dowolnym zakresie, twórz unikalne listy liczb lub rzucaj kośćmi. Używa kryptograficznie bezpiecznej losowości.
Generator losowych kolorów
Generuj losowe kolory pojedynczo lub jako paletę pięciu, zablokuj te, które Ci się podobają, kopiuj wartości HEX, RGB lub HSL i eksportuj paletę jako PNG lub CSS.