Generator UUID-ova — masovno generirajte nasumične v4, vremenski redovane v7 i na nazivu temeljene v5 UUID-ove.

Generirajte do 1.000 UUID-ova odjednom koristeći siguran generator slučajnosti vašeg preglednika. Odaberite nasumični v4, sortirani v7 ili nazivni v5, formatirajte ih kao obične retke, JSON niz ili citiranu SQL listu i zalijepite bilo koji UUID kako biste provjerili njegovu verziju i vrijeme stvaranja. Ništa se ne šalje na poslužitelj.

Generirajte UUID-ove Generirano u vašem pregledniku
Alat za generiranje UUID-ova za nasumične, vremenski redoslijedne i na naziv temeljene UUID-ove

Generirajte UUID-ove

1 do 1.000

Vaši UUID-ovi

Provjeri UUID

Vodič

Vodič za generator UUID-ova: verzije, formati i vjerojatnost sukoba

Razumite verzije UUID-a, odaberite pravu i sigurno ih koristite u bazama podataka i aplikacijama.

Jednostavno objašnjenje

Što je UUID?

UUID (univerzalno jedinstveni identifikator) je 128-bitna oznaka zapisana kao 32 heksadecimalne znamenke, poput 123e4567-e89b-42d3-a456-426614174000. Omogućuje odvojenim sustavima da sami generiraju ID-ove, bez centralnog brojača, i da i dalje budu sigurni da nijedna dva ID-a nikada neće biti ista.

Developers use them as database keys, file names, session tokens, device IDs and correlation IDs in logs. This generator makes random (v4), time-ordered (v7) and name-based (v5) UUIDs in bulk, formats them as you need, and can check any UUID you paste. For related developer tasks, try the Binary to Decimal Converter and the Case Converter.

Uobičajeni razlozi za generiranje jednog

Zašto ljudi generiraju UUID-ove

Ključevi baze podataka i API-ja

Stvorite primarne ključeve, ID-ove zapisa i idempotentne ključeve koji se mogu generirati izvan mreže i nikada se ne sukobljavaju.

Podaci za testiranje i testni slučajevi

Ispunite proračunske tablice, JSON datoteke i seed skripte realističnim jedinstvenim identifikatorima jednim klikom.

Android i razvoj aplikacija

Stvorite ID-ove uređaja, ID-ove zahtjeva i nazive datoteka, ili usporedite izlaz s UUID.randomUUID() u Kotlinu i Javi.

Odaberite pravu vrstu

Usporedba verzija UUID-a

VerzijaKako se praviNajbolje za
v1Vrijeme i čvor (često MAC adresa)Naslijeđeni sustavi. Može otkriti kada i gdje je izrađen.
v4122 nasumične bitne jediniceOpća upotreba. Nepredvidljiva i najraširenije podržana.
v5SHA-1 hash imenog prostora i imenaIsti unos uvijek mora imati isti ID.
v7Vremenski žig u milisekundama plus nasumični bitoviKljučevi baze podataka. Sortiraju se prema vremenu stvaranja i dobro se indeksiraju.
Nil / MaxSve nule / sve jediniceMjesta držača i posebne vrijednosti.
Generirajte u nekoliko koraka

Kako koristiti generator UUID-a

  1. Odaberite vrstu. Koristite v4 ako niste sigurni, v7 ako želite ID-ove koji se sortiraju prema vremenu.
  2. Postavite koliko vam je potrebno, do 1.000, i odaberite stil izlaza, poput JSON niza ili citirane liste za SQL.
  3. Po želji omogućite velika slova, uklonite crtice, dodajte zagrade ili dodajte prefiks urn:uuid:.
  4. Pritisnite Kopiraj sve ili preuzmite .txt. Za verziju 5 unesite naziv prostora imena i ime, a isti unos uvijek će dati isti UUID.
  5. Da biste provjerili postojeći UUID, zalijepite ga u "Provjeri UUID-a" kako biste vidjeli njegovu verziju, varijantu i, za v1 i v7, kada je stvoren.
Za programere

Generirajte UUID-ove u vlastitom kodu

Kotlin / Java: UUID.randomUUID().toString() JavaScript: crypto.randomUUID() Python: str(uuid.uuid4()) # import uuid PostgreSQL: SELECT gen_random_uuid(); C#: Guid.NewGuid().ToString()

Ova stranica koristi kriptografski siguran generator slučajnih brojeva preglednika za v4 i v7, isti izvor koji koristi crypto.randomUUID(). Verzija 7 definirana je u RFC 9562, koji je 2024. zamijenio RFC 4122.

Koliko je jedinstveno jedinstveno?

Sudari: Koje su šanse?

A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.

Jedinstvenost nije tajnost. UUID je u redu kao identifikator, ali za lozinke, tajne API-ja ili tokene za resetiranje lozinke koristite namjenski generator tokena s dovoljnom duljinom i sigurnosnom revizijom.

Bolji rezultati

Jednostavni savjeti za dobro korištenje UUID-ova

  • Preferirajte v7 za primarne ključeve baze podataka. Vremenski poredani ključevi održavaju indekse kompaktnima, a umetanja brzim.
  • Pohranjujte UUID-ove u nativnom UUID-polju ili 16-bajtnom binarnom stupcu kad vaša baza podataka to podržava, a ne kao tekst od 36 znakova.
  • Tretirajte formatirani tekst kao neosjetljiv na velika i mala slova. Mala slova s crticama su standardni oblik.
  • Koristite v5 kada vam je potreban stabilni ID iz poznatog naziva, poput URL-a ili adrese e-pošte, ali imajte na umu da ga svatko može izračunati.
Dobro je znati

Ograničenja i privatnost

Privatnost

UUID-ovi se generiraju u vašem pregledniku i nikada se ne šalju na naš poslužitelj. Na vašem uređaju pamte se samo odabrana vrsta, broj i format.

Ograničenja

Verzije 1, 3 i 6 ovdje se ne generiraju, iako se verzija 1 može pregledati. Vrijednosti verzije 7, stvorene u vrlo kratkom naletu, zadržavaju se u redu, ali redoslijed u različitim preglednicima ili računalima ovisi o njihovim satovima.

Česta pitanja

Često postavljana pitanja o generatoru UUID-ova

Što je UUID?

UUID je 128-bitni identifikator zapisan kao 32 heksadecimalne znamenke raspoređene u grupe po 8-4-4-4-12. Dizajniran je tako da ga svatko može generirati bez koordinacije i biti gotovo siguran da je jedinstven.

Koja je razlika između UUID-a i GUID-a?

Oni su ista stvar. GUID je naziv koji koristi Microsoft, a UUID je naziv koji se koristi u standardima. Oba su 128-bitne vrijednosti u istom formatu.

Koju verziju UUID-a trebam koristiti?

Koristite verziju 4 za opće namjene nasumičnih ID-ova. Koristite verziju 7 za ključeve baze podataka, jer njezin prefiks s vremenom označava da se ID-ovi sortiraju prema vremenu stvaranja. Koristite verziju 5 samo kada vam je potrebno da isti ulaz uvijek generira isti ID.

Mogu li dva UUID-a biti ista?

U teoriji da, u praksi ne. Sa 122 nasumična bita u v4 UUID-u trebalo bi vam milijarde milijardi ID-ova za realnu šansu ponavljanja, pod uvjetom da je izvor slučajnosti dobar.

Jesu li ovi UUID-ovi sigurni za korištenje kao tajne?

Ne. UUID-ovi su namijenjeni da budu jedinstveni, a ne tajni. Koristite namjenski kriptografski generator tokena za lozinke, API ključeve i poveznice za resetiranje.

Jesu li UUID-ovi generirani na siguran način?

Da. Verzije 4 i 7 crpe svoje nasumične bitove iz kriptografski sigurnog generatora preglednika, crypto.getRandomValues, što koristi i crypto.randomUUID().

Kako radi verzija 5?

Hashira UUID imenog prostora i naziv zajedno pomoću SHA-1 i formatira rezultat kao UUID. Isti imenski prostor i naziv uvijek daju isti UUID, što ga čini pogodnim za stabilne ID-ove. Svatko tko zna ulazne podatke može ga ponovno izračunati.

Zašto UUID-ovi verzije 7 počinju sličnim znamenkama?

Prvih 48 bita su Unix vrijeme u milisekundama, pa se UUID-ovi stvoreni u istom trenutku započinju na isti način. To ih je ono što ih sortira prema vremenu. Ostatak je nasumičan, s brojačem koji ih drži u redu unutar jedne milisekunde.

Pohranjuje li alat moje UUID-ove?

Ne. Stvaraju se u vašem pregledniku i nikada ne napuštaju vaš uređaj. Pamte se samo vaše odabire tipa, broja i formata.

Mogu li postaviti poveznicu na određenu konfiguraciju?

Da. Dodajte ?type=v7&count=10 u adresu stranice. Tipovi su v4, v7, v5, nil i max.

Od ljudi koji koriste ovaj alat

Recenzije

Učitavanje recenzija…
Nastavi dalje

Više alata u kutiji

Početna stranica nudi desetke dodatnih besplatnih alata koji ne zahtijevaju API ključ.

Predložite alat