Ugrás a fő tartalomra

Ingyenes UUID-generátor

Generálj 4-es verziójú UUID-ket azonnal. Tömegesen generálj egyszerre akár 50-et. Kriptográfiailag biztonságos — az adataid soha nem hagyják el a böngészőt.

Betöltés után offline is működik

Kattints a Generálásra UUID-k létrehozásához

Az UUID v4 122 véletlenszerű bitet használ — két UUID ütközésének valószínűsége csillagászatilag kicsi.

Generálva crypto.getRandomValues-szal — kriptográfiailag biztonságos, soha nem kerül szerverre.

Gyakori felhasználások

  • UUID-ek generálása adatbázis elsődleges kulcsokhozHozzon létre UUID v4 értékeket a PostgreSQL, MySQL, MongoDB és egyéb adatbázisok elsődleges kulcsaiként való használathoz.
  • API kulcsok és tokenek generálásaHozzon létre egyedi, véletlenszerű azonosítókat API-kulcsok, munkamenet-tokenek és titkos hivatkozások számára.
  • Tesztazonosítók generálása szoftverfejlesztéshezHozzon létre egyedi azonosítók kötegeit tesztelési berendezésekhez, mock adatokhoz és automatizált teszt csomagokhoz.
  • React és Frontend komponens kulcsok generálásaHozzon létre stabil egyedi kulcsokat React-listákhoz, dinamikus form-mezőkhöz és komponens-példányokhoz.
  • Nyomon követés és korrelációs azonosítók generálásaHozzon létre egyedi korrelációs azonosítókat az elosztott nyomkövetéshez, napló korrelációhoz és esemény nyomkövetéshez.

Hogyan működik

Az UUID-generálás teljes egészében a böngészőben zajlik, a Web Crypto API crypto.getRandomValues függvényével — nincs könyvtárfüggőség, nincs szerverhívás. Az eszköz nulláról, kézzel írt bitmanipulációval valósítja meg mind az RFC 4122 v4, mind az RFC 9562 v7 szabványt, így semmi nem hagyja el a gépedet.

  1. 1
    Válassz verziót és beállításokat
    Válaszd az UUIDv4-et (tisztán véletlenszerű), az UUIDv7-et (időbélyeg-előtaggal ellátott és lexikografikusan rendezhető), a NIL-t (csupa nulla) vagy a MAX-ot (csupa 0xf). Állítsd be, hányat szeretnél generálni (1–50), és hogy nagybetűsítse-e vagy kapcsos zárójelbe csomagolja-e olyan nyelvekhez, mint a C#.
  2. 2
    A crypto.getRandomValues 16 bájtot tölt fel
    v4 és v7 esetén a böngésző kriptográfiailag biztonságos véletlenszám-generátora egy 16 bájtos Uint8Array-t tölt fel. v4 esetén a 6. és 8. bit maszkolásra kerül, hogy beállítsa az RFC 4122 verzió- (0x40) és variáns- (0x80) mezőket. v7 esetén az első 6 bájt felülíródik az aktuális Unix ezredmásodperc-időbélyeggel, így minden azonosító létrehozási idő szerint rendezhető, majd a verzió- és variáns-bitek a 6. és 8. bájton kerülnek beállításra.
  3. 3
    A bájtok a szabványos, kötőjeles karakterlánccá formázódnak
    A 16 bájt kisbetűs hexadecimálissá alakul, és a kanonikus 8-4-4-4-12 csoportokra bomlik (pl. 550e8400-e29b-41d4-a716-446655440000). A nagybetűsítés és a kapcsos zárójelbe csomagolás ebben a lépésben alkalmazódik.
  4. 4
    Exportálás a célformátumodban
    Az eredmények egyenként vagy tömegesen másolhatók. Az exportválasztó a listát sima szövegként, JSON tömbként, CSV-ként, egy SQL INSERT VALUES blokként, C# new Guid(...) kifejezésekként vagy egy Python listaliterálként formázza át, mielőtt a vágólapra másolná vagy fájlként letöltené.

Kapcsolódó eszközök

Gyakran ismételt kérdések