Ten generator UUID (znany też jako GUID) tworzy gotowe identyfikatory do aplikacji, baz danych, API, danych testowych, logów, migracji i dokumentacji. Możesz generować losowe wartości UUID v4 albo wartości UUID v7 oparte na znaczniku czasu, a następnie kopiować je jako zwykłe wiersze, listy po przecinku, tablice JSON, wartości SQL, ciągi w cudzysłowie, URN albo identyfikatory bez myślników.
Generator UUID
Generuj wartości UUID v4 lub UUID v7, formatuj je do pracy, kopiuj wyniki zbiorczo i sprawdzaj wklejone UUID.
Użyj UUID v4 do bezpiecznych losowych identyfikatorów. Użyj UUID v7, gdy potrzebujesz identyfikatorów ze znacznikiem czasu, które lepiej sortują się według czasu utworzenia w bazach danych i logach.
Uwaga: UUID v4 używa bezpiecznej losowości przeglądarki, gdy jest obsługiwana. UUID v7 jest oparty na znaczniku czasu i przydaje się jako klucz w bazie danych, ale może ujawniać przybliżony czas utworzenia.
Sprawdź UUID
Wklej UUID, aby go zweryfikować, wykryć wersję, sprawdzić wariant i odczytać znacznik czasu, jeśli jest to UUID v7.
Co robi ten generator UUID
Narzędzie generuje jeden UUID albo listę zbiorczą do 1000 UUID. Możesz też wybrać wersję, wielkość liter, format wyniku i separator, aby wynik od razu nadawał się do wklejenia w kod, arkusze, skrypty baz danych, dane wejściowe API albo pliki konfiguracyjne.
- UUID v4: najlepszy do losowych identyfikatorów, publicznych ID, tokenów, rekordów w bazie danych, danych testowych i codziennego programowania.
- UUID v7: najlepszy, gdy potrzebujesz ID z kolejnością według czasu utworzenia, przydatny w logach, zdarzeniach, wierszach bazy danych i systemach rozproszonych.
- Generowanie zbiorcze: przydatne do przykładowych rekordów, danych startowych, plików importu, testów QA i przykładowych zestawów danych.
- Opcje formatu: standardowe UUID, bez myślników, z nawiasami klamrowymi, URN, ciągi w cudzysłowie, tablice JSON i wartości SQL.
- Sprawdzanie UUID: weryfikuje wklejone UUID, wykrywa wersję, sprawdza wariant i pokazuje znacznik czasu dla UUID v7.
Kiedy używać UUID v4
Użyj UUID v4, gdy potrzebujesz losowego ID, które nie ujawnia czasu utworzenia. To typowy wybór dla publicznych identyfikatorów rekordów, obiektów API, kluczy głównych w bazie danych, tymczasowych danych testowych, rekordów śledzenia, narzędzi wewnętrznych i generowanych nazw plików.
UUID v4 to zwykle najbezpieczniejszy wybór domyślny, gdy liczy się tylko unikalność, a sortowanie według czasu utworzenia nie ma znaczenia.
Kiedy używać UUID v7
Użyj UUID v7, gdy chcesz, aby ID lepiej sortowały się według czasu utworzenia. Może to pomóc przy indeksach baz danych, logach zdarzeń, rekordach analitycznych, kolejkach, ścieżkach audytu i systemach, w których stale dodawane są nowe rekordy.
UUID v7 może ujawniać przybliżony czas utworzenia, dlatego wybierz UUID v4, jeśli prywatność znacznika czasu ma znaczenie.
Najczęstsze formaty wyniku
| Format | Najlepsze zastosowanie |
|---|---|
| Standardowy z myślnikami | Ogólne użycie, bazy danych, API, dokumentacja |
| Bez myślników | Systemy wymagające kompaktowych ID o długości 32 znaków |
| Z nawiasami klamrowymi | Starsze oprogramowanie, odwołania w stylu Windows, systemy legacy |
| URN | Formalne identyfikatory, specyfikacje, XML, metadane, dokumentacja |
| Ciągi w cudzysłowie | Kod, tablice, konfiguracje, przykładowe dane wejściowe |
| Tablica JSON | Testy API, dane przykładowe, JavaScript, dane importu |
| Wartości SQL | Skrypty INSERT, dane startowe, testowanie baz danych |
Jak używać sprawdzania UUID
Wklej dowolny UUID do pola sprawdzania, aby potwierdzić, czy jest prawidłowy. Narzędzie obsługuje standardowe UUID, UUID bez myślników, UUID w nawiasach klamrowych oraz UUID w formacie URN.
Dla UUID v7 narzędzie pokazuje też zapisany znacznik czasu. Przydaje się to podczas analizy ID z logów, zdarzeń, wierszy bazy danych albo wyników debugowania.
Praktyczne przykłady
- Dane startowe bazy danych: wygeneruj 50 UUID jako wartości SQL i wklej je do skryptu INSERT.
- Testowanie API: wygeneruj UUID jako tablicę JSON do przykładowych żądań albo danych testowych.
- Arkusze kalkulacyjne: wygeneruj jeden UUID w każdym wierszu i wklej listę do kolumny.
- Logi i zdarzenia: użyj UUID v7, gdy przydaje się sortowanie według przybliżonego czasu utworzenia.
- Publiczne ID: użyj UUID v4, gdy chcesz mieć losowe identyfikatory, które nie ujawniają informacji o czasie.
Jak wybrać właściwy UUID
Wybierz UUID v4 jako najprostszy i najbardziej prywatny wariant domyślny. Wybierz UUID v7, gdy ważna jest kolejność dodawania, kolejność logów albo sortowanie w bazie danych. Używaj standardowych UUID małymi literami, chyba że Twój system wymaga wielkich liter, braku myślników, nawiasów klamrowych albo formatu URN.
W większości realnych projektów najlepszym punktem startowym jest UUID v4 w standardowym formacie małymi literami. W nowszych systemach mocno opartych na bazach danych, gdzie liczy się kolejność utworzenia, warto przetestować UUID v7.
Źródła
To narzędzie opiera się na aktualnej specyfikacji UUID oraz interfejsach kryptograficznych przeglądarki używanych do generowania bezpiecznych wartości losowych.
- RFC 9562: uniwersalnie unikalne identyfikatory (UUID) – aktualny oficjalny standard UUID, obejmujący UUID v4 i UUID v7.
- MDN Web Docs: Crypto.randomUUID() – interfejs przeglądarki do generowania kryptograficznie bezpiecznych wartości UUID v4.
- MDN Web Docs: Crypto.getRandomValues() – interfejs przeglądarki używany do tworzenia kryptograficznie silnych losowych bajtów w generatorze zapasowym.
CalcuLife.com









Zostaw komentarz