Անցնել հիմնական բովանդակությանը

UUID գեներատոր անվճար

Ակնթարթային կերպով ստեղծեք 4-րդ տարբերակի UUID-ներ: Զանգվածային ստեղծում՝ միաժամանակ մինչև 50: Ծածկագրային ապահով — ձեր տվյալները երբեք չեն լքում բրաուզերը:

Աշխատում է անցանց՝ բեռնվելուց հետո

Սեղմեք Ստեղծել՝ UUID-ներ ստանալու

UUID v4-ն օգտ. 122 պատ. բիթ — երկու UUID-ների համընկնման հավ. աստղաբաշխական է:

Ստեղծված crypto.getRandomValues-ով — կրիպտ. անվ., սերվեր չի ուղ.:

Տարածված կիրառություններ

  • Ստեղծեք UUID տվյալների բազայի հիմնական բանալիների համարՍտեղծեք UUID v4 արժեքներ պահանջվածի համար հիմնական բանալի PostgreSQL, MySQL, MongoDB և այլ տվյալների բազա:
  • Ստեղծեք API բանալիներ և մեջբերումներՍտեղծեք եզակի, պատահական ճանաչեր API բանալիներ, ժամանակ մեջբերումներ և գաղտնի հղումներ:
  • Ստեղծեք փորձարկման ID-ներ ծրագրային փորձարկման համարՍտեղծեք փաթեր եզակի ճանաչեր փորձարկման պահեստ, կազմել տվյալներ և ավտոմատ փորձարկման փաթեր:
  • Ստեղծեք React և Frontend կառուցիչ բանալիներՍտեղծեք կայուն եզակի բանալիներ React ցանկերի, դինամիկ ձևի դրույքաչափերի և կառուցիչ օրինակներ:
  • Ստեղծեք հետազոտում և հարաբերակցության ID-ներՍտեղծեք եզակի հարաբերակցության ճանաչեր բաշխել հետազոտում, տեղեկամատյան հարաբերակցություն և իրադարձության հետազոտում:

Ինչպես է այն աշխատում

UUID ստեղծումը լիովին աշխատում է դիտարկիչում՝ օգտագործելով Web Crypto API-ի crypto.getRandomValues-ը — ոչ մի գրադարանի կախվածություն, ոչ մի սերվերային կանչ։ Գործիքը զրոյից իրականացնում է ինչպես RFC 4122 v4-ը, այնպես էլ RFC 9562 v7-ը՝ ձեռագիր բիթային մանիպուլյացիայով, ուստի ոչինչ չի հեռանում ձեր մեքենայից։

  1. 1
    Ընտրեք տարբերակ և ընտրանքներ
    Ընտրեք UUIDv4 (մաքուր պատահական), UUIDv7 (ժամադրոշմ-նախածանցված և բառարանորեն տեսակավորելի), NIL (բոլորը զրո), կամ MAX (բոլորը 0xf)։ Սահմանեք, թե քանիսը ստեղծել (1–50), և արդյոք մեծատառացնել կամ փաթաթել գանգուր փակագծերում C#-ի նման լեզուների համար։
  2. 2
    crypto.getRandomValues-ը լցնում է 16 բայթ
    v4-ի և v7-ի համար դիտարկիչի ծպտագրորեն ապահով պատահական թվերի գեներատորը լցնում է 16-բայթանոց Uint8Array։ v4-ի համար 6 և 8 բիթերը դիմակավորվում են՝ RFC 4122 տարբերակի (0x40) և տարբերակի (0x80) դաշտերը սահմանելու համար։ v7-ի համար առաջին 6 բայթերը վերագրվում են ընթացիկ Unix միլիվայրկյանային ժամադրոշմով, ամեն ID դարձնելով տեսակավորելի ստեղծման ժամանակով, ապա տարբերակի և տարբերակի բիթերը սահմանվում են 6 և 8 բայթերի վրա։
  3. 3
    Բայթերը ձևաչափվում են ստանդարտ գծիկավոր տողի
    16 բայթերը փոխարկվում են փոքրատառ տասնվեցականի և բաժանվում կանոնական 8-4-4-4-12 խմբերի (օր.՝ 550e8400-e29b-41d4-a716-446655440000)։ Մեծատառացումն ու փակագծերով փաթաթումը կիրառվում են այս փուլում։
  4. 4
    Արտահանում ձեր թիրախային ձևաչափով
    Արդյունքները կարող են պատճենվել առանձին կամ խմբաքանակով։ Արտահանման ընտրիչը ցանկը կրկին ձևաչափում է որպես պարզ տեքստ, JSON զանգված, CSV, SQL INSERT VALUES բլոկ, C# new Guid(...) արտահայտություններ, կամ Python ցանկի բառացիություն՝ մինչև սեղմատախտակին պատճենելը կամ ֆայլ ներբեռնելը։

Առնչվող գործիքներ

Հաճախակի տրվող հարցեր