Bepul UUID Generatori

4-versiya UUID larni darhol yarating. Bir vaqtning o'zida 50 tagacha ommaviy yarating. Kriptografik xavfsiz — ma'lumotlaringiz brauzerdan hech qachon chiqmaydi.

Yuklangandan keyin oflayn ishlaydi

UUID yaratish uchun "Yaratish"ni bosing

UUID v4 122 tasodifiy bitdan foydalanadi — ikkita UUID orasida to'qnashuv ehtimoli astronomik darajada kichik.

crypto.getRandomValues yordamida yaratilgan — kriptografik jihatdan xavfsiz, hech qachon serverga yuborilmaydi.

Qanday ishlaydi

UUID yaratish Web Crypto API'ning crypto.getRandomValues yordamida to'liq brauzerda ishlaydi — kutubxona bog'liqligi yo'q, server chaqiruvi yo'q. Asbob RFC 4122 v4 va RFC 9562 v7 ikkalasini ham qo'lda yozilgan bit manipulyatsiyasi bilan noldan amalga oshiradi, shuning uchun hech narsa mashinangizdan chiqmaydi.

  1. 1
    Versiya va variantlarni tanlang
    UUIDv4 (sof tasodifiy), UUIDv7 (vaqt-belgisi-prefiksli va leksikografik saralanadigan), NIL (barchasi nol) yoki MAX (barchasi 0xf) ni tanlang. Nechta yaratishni (1–50) va C# kabi tillar uchun katta harflar yoki jingalak qavslarga o'rashni o'rnating.
  2. 2
    crypto.getRandomValues 16 baytni to'ldiradi
    v4 va v7 uchun, brauzerning kriptografik jihatdan xavfsiz tasodifiy raqam generatori 16-baytli Uint8Array'ni to'ldiradi. v4 uchun, RFC 4122 versiyasini (0x40) va variant (0x80) maydonlarini o'rnatish uchun 6- va 8-bitlar maskalanadi. v7 uchun, birinchi 6 bayt joriy Unix millisekund vaqt belgisi bilan qayta yoziladi, har bir ID'ni yaratilish vaqti bo'yicha saralanadigan qiladi, so'ng versiya va variant bitlari 6- va 8-baytlarga o'rnatiladi.
  3. 3
    Baytlar standart defis-bilan-ajratilgan satrga formatlanadi
    16 bayt kichik-harfli o'n oltilikka o'giriladi va kanonik 8-4-4-4-12 guruhlariga bo'linadi (masalan, 550e8400-e29b-41d4-a716-446655440000). Katta harf va qavs-o'rash shu bosqichda qo'llaniladi.
  4. 4
    Maqsad formatingizda eksport qiling
    Natijalarni alohida yoki ommaviy nusxalash mumkin. Eksport tanlagichi ro'yxatni buferga nusxalashdan yoki fayl sifatida yuklab olishdan oldin oddiy matn, JSON massivi, CSV, SQL INSERT VALUES bloki, C# new Guid(...) ifodalari yoki Python ro'yxat literali sifatida qayta formatlaydi.

Tegishli asboblar

Ko'p so'raladigan savollar