मुख्य सामग्री पर जाएँ
Tooletto

बल्क UUID जेनरेटर

UUID जेनरेटर का एक प्रीसेट

एक साथ 1000 तक UUID जेनरेट करें और उन्हें टेक्स्ट फ़ाइल के रूप में डाउनलोड करें — किसी टेस्ट डेटाबेस को सीड करने, फ़िक्स्चर का कोई सेट भरने, या किसी इम्पोर्ट के लिए आइडेंटिफ़ायर पहले से तय करने के लिए।

  • फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं
  • मुफ़्त, बिना साइन-अप
  • कोई वॉटरमार्क नहीं
  • लोड होने के बाद ऑफ़लाइन भी काम करता है
Loading tool…

UUID जेनरेटर कैसे करें

  1. 1

    एक वर्ज़न चुनें

    सामान्य रैंडम ID के लिए v4, जब ID डेटाबेस प्राइमरी की बनेंगे तब v7।

  2. 2

    कितने चाहिए तय करें

    एक से एक हज़ार तक एक साथ जेनरेट करें।

  3. 3

    कॉपी या डाउनलोड करें

    लिस्ट को अपने क्लिपबोर्ड में कॉपी करें या इसे टेक्स्ट फ़ाइल के रूप में डाउनलोड करें।

बल्क जेनरेशन सुनने से ज़्यादा क्यों मायने रखता है

कहीं भी एक अकेला UUID जेनरेट करना मामूली है, लेकिन कोई असली-जैसा टेस्ट डेटासेट, किसी डेवलपमेंट डेटाबेस के लिए कोई सीड स्क्रिप्ट, या किसी इम्पोर्ट काम के लिए पहले से तय आइडेंटिफ़ायर का कोई बैच आमतौर पर एक साथ दर्जनों या सैकड़ों चाहता है, और किसी एक-वैल्यू वाले टूल के ज़रिए उन्हें एक-एक करके जेनरेट करना उस साइज़ की लिस्ट बनाने का एक असल में उबाऊ तरीक़ा है। एक ही एक्शन में एक हज़ार तक जेनरेट करना और उन्हें सादे टेक्स्ट फ़ाइल के रूप में — एक प्रति लाइन — डाउनलोड करना उस चीज़ को जो एक दोहराव भरा मैनुअल काम होता उसे किसी सीड स्क्रिप्ट, किसी फ़िक्स्चर फ़ाइल, या किसी स्प्रेडशीट कॉलम में सीधे कॉपी-पेस्ट के एक ही क़दम में बदल देता है।

बैच में हर वैल्यू स्वतंत्र रूप से यूनीक क्यों बनी रहती है

किसी बैच में कई UUID जेनरेट करना किसी अकेले UUID की टकराव-रोधी क्षमता में से कुछ भी नहीं छोड़ता — लिस्ट में हर वैल्यू एक ही क्रिप्टोग्राफ़िक रूप से रैंडम स्रोत से स्वतंत्र रूप से निकाली जाती है, एक जेनरेट की वैल्यू और अगली के बीच बिना किसी रिश्ते के। हज़ार का बैच बस उसी विशाल संभावनाओं की जगह से हज़ार स्वतंत्र निकासी है, हज़ार वैल्यू नहीं जो कोई ऐसी संरचना साझा करती हों जो उन्हें अलग-अलग ज़्यादा अनुमान लगाने लायक़ या एक-दूसरे से टकराने की ज़्यादा संभावना वाला बना दे।

टेस्ट आइडेंटिफ़ायर के किसी ताज़ा बैच का एक सामान्य इस्तेमाल

सीड स्क्रिप्ट, फ़िक्स्चर फ़ाइलें, और इंटीग्रेशन टेस्ट अक्सर टेस्ट रिकॉर्ड भरने के लिए असली-जैसे लेकिन पूरी तरह नक़ली आइडेंटिफ़ायर की सप्लाई चाहते हैं — पहले से जेनरेट किए सौ या हज़ार UUID का कोई बैच, सीधे किसी सीड फ़ाइल या स्प्रेडशीट कॉलम में पेस्ट किया गया, आमतौर पर ख़ुद सीड स्क्रिप्ट के अंदर बार-बार किसी UUID-जेनरेशन फ़ंक्शन को कॉल करने से तेज़ होता है, ख़ास तौर पर तब जब कई टेस्ट रन में एक जैसे तय ID के सेट को लगातार दोबारा इस्तेमाल करना ज़रूरी हो।

अक्सर पूछे जाने वाले सवाल

UUID v4 और v7 में क्या फ़र्क़ है?

v4 पूरी तरह रैंडम है। v7 अपने शुरुआती बिट में मिलीसेकंड में टाइमस्टैंप डालता है, तो बाद में जेनरेट किए ID पहले वालों के बाद क्रमबद्ध होते हैं। व्यवहार में दोनों का अंदाज़ा लगाना एक जैसा नामुमकिन है; v7 बस साथ में क्रमबद्ध भी निकलता है।

मुझे डेटाबेस प्राइमरी की के लिए कौन सा इस्तेमाल करना चाहिए?

v7। रैंडम v4 की पूरे B-tree इंडेक्स में इंसर्शन फैला देती हैं, जो इसे बिखेर देता है और स्केल पर लिखने को काफ़ी धीमा कर देता है। v7 की क्रम में जुड़ती हैं, तो इंसर्शन क्रमबद्ध बने रहते हैं — यही वजह है कि v7 को 2024 में मानकीकृत किया गया।

क्या दो UUID कभी एक जैसे हो सकते हैं?

गणितीय रूप से संभव, व्यावहारिक रूप से नहीं। किसी UUID v4 में 122 रैंडम बिट हैं; कोई टकराव संभावित बनने से पहले आपको लगभग 2.7 × 10^18 जेनरेट करने होंगे। तुलना के लिए, यह धरती पर मौजूद रेत के कणों से भी ज़्यादा UUID हैं।

क्या ये सुरक्षित तरीक़े से जेनरेट होते हैं?

हाँ। ये `crypto.getRandomValues` इस्तेमाल करते हैं, आपके ऑपरेटिंग सिस्टम का क्रिप्टोग्राफ़िक रैंडम स्रोत, `Math.random` नहीं। यह मायने रखता है अगर किसी UUID को कभी कैपेबिलिटी टोकन के रूप में इस्तेमाल किया जाए — कोई शेयर लिंक, कोई अनसब्सक्राइब URL, कोई पासवर्ड-रीसेट कुंजी।

क्या UUID और GUID एक जैसी चीज़ हैं?

हाँ। GUID एक जैसे 128-बिट आइडेंटिफ़ायर के लिए Microsoft का नाम है। इकलौता फ़र्क़ जो आपको मिलेगा वह फ़ॉर्मेट है: Microsoft के टूल इन्हें अक्सर ब्रेस में लपेटते हैं और uppercase इस्तेमाल करते हैं, दोनों फ़ॉर्मेट जो यह टूल बना सकता है।