UUID generatori: foydalanish tartibi
- 1
ID turini tanlang
Oddiy tasodifiy ID uchun UUID v4, vaqt boʻyicha saralanadigan kalitlar uchun v7 yoki ULID, eski tizimlar uchun v1, qisqa satrlar uchun Nano ID ni tanlang.
- 2
Format va sonini belgilang
Bosh harflar, chiziqchalar yoki qavslarni yoqing, qatorlar, vergullar yoki JSON ni tanlang va nechta kerakligini kiriting.
- 3
Yarating va nusxalang
“Yaratish”ni bosing, soʻng bitta ID ni yoki butun roʻyxatni nusxalang yoxud fayl qilib yuklab oling.
- 4
Mavjud ID ni dekodlang
Versiyasi, varianti va yaratilgan vaqtini koʻrish uchun UUID yoki ULID ni dekoderga joylashtiring.
Cheklovlar va Pro
Bepul: bir bosishda 10 000 tagacha ID yarating, nusxalang yoki .txt yoxud .json qilib yuklab oling; dekodlash cheklanmagan.
Pro bir bosishda 100 000 tagacha ID yaratish imkonini beradi va reklamani olib tashlaydi. Pro tarifini koʻrish
UUID generatori haqida
Universal noyob identifikatorlar (UUID) turli tizimlarga markaziy serverdan soʻramasdan ID yaratish imkonini beradi, siz tanlagan versiya esa shu 128 bit ichida nima borligini belgilaydi. 4-versiya — 122 bit sof tasodifiylik. 2024-yilda RFC 9562 bilan standartlashtirilgan 7-versiya millisoniyalardagi Unix vaqt belgisi bilan boshlanadi, shuning uchun yangi yozuvlar maʼlumotlar bazasi indeksining oxiriga tushadi, uning boʻylab sochilib ketmaydi. 1-versiyada Grigorian vaqt belgisi va tugun ID si saqlanadi; bu generator har doim multicast biti oʻrnatilgan tasodifiy tugundan foydalanadi, tarmoq kartangizning MAC manzilini hech qachon olmaydi.
UUID boʻlmagan ikki format ham bor. ULID xuddi shu millisoniyali vaqt belgisi va 80 ta tasodifiy bitni oddiy matn sifatida saralanadigan 26 ta Crockford Base32 belgisiga joylaydi. Nano ID — qisqa tasodifiy satr, odatda 21 ta URL uchun xavfsiz belgi, uzunligi va alifbosini oʻzgartirish mumkin; sahifa takror chiqish ehtimoli milliarddan birga yetguncha nechta ID yaratish mumkinligini ham koʻrsatadi.
Har bir qiymat brauzerning kriptografik tasodifiy generatoridan (crypto.randomUUID va crypto.getRandomValues) rad etish usuli bilan olinadi, shuning uchun hech bir alifbo bir tomonga ogʻmaydi. Bir millisoniyada yaratilgan v7, v1 va ULID lar ham yaratilish tartibida saralanadi. Katta roʻyxatlarni bosh harflarda, chiziqchasiz yoki {qavslar} ichida, qatorlar, vergullar yoki JSON massiv koʻrinishida olib, nusxalash yoxud yuklab olish mumkin.
Dekoder joylangan istalgan UUID yoki ULID ning versiyasi va variantini, v1, v6, v7 va ULID uchun esa yaratilgan vaqtini aytadi. v3 yoki v5 UUID ortidagi nomni tiklay olmaydi, chunki ular bir tomonlama xeshlar.
Maxfiylik
ID lar qurilmangizda Web Crypto API yordamida yaratiladi va serverga yuborilmaydi, shuning uchun ularni boshqa hech kim koʻrmaydi va jurnalga yozmaydi. Lokal xotirada faqat tanlangan tur va format sozlamalari saqlanadi; yaratilgan ID lar va dekodlangan qiymatlar saqlanmaydi.
Imkoniyatlar
Saralanadigan v7 va ULID
Monoton hisoblagichli millisoniya vaqt belgilari: birga yaratilgan ID lar tartibda qoladi.
Kriptografik tasodifiylik
Faqat Web Crypto, Math.random ishlatilmaydi, v1 ID larda MAC manzil yoʻq.
Ichki dekoder
v1, v6, v7 va ULID qiymatlaridagi versiya, variant va yashirin vaqt belgisini koʻrsatadi.