एक या एकाधिक यूयूआईडी कैसे उत्पन्न करें

  1. रचनाओं की संख्या में 1 और 1,000 के बीच एक पूर्णांक दर्ज करें।
  2. प्रति पंक्ति या JSON सरणी में से एक का चयन करें।
  3. जनरेट यूयूआईडी दबाएं।
  4. यदि आवश्यक हो तो कैपिटलाइज़ेशन का चयन करें और परिणामों को कॉपी या डाउनलोड करें।

यदि आप फिर से जनरेट यूयूआईडी पर क्लिक करते हैं, तो एक नई सूची बनाई जाएगी। दूसरी ओर, केवल आउटपुट स्वरूप और केस बदलने से केवल आपके द्वारा पहले से बनाए गए मानों का प्रतिनिधित्व बदल जाएगा। गिनती बदलने से पिछले परिणाम मिट जाते हैं और उन्हें पुन: उत्पन्न करने की आवश्यकता होती है। पृष्ठ को ताज़ा करने या छोड़ने से पहले आवश्यक मान सहेजें।

प्रति पंक्ति एक को .txt के रूप में और JSON सरणी को .json फ़ाइल के रूप में डाउनलोड करें। JSON आउटपुट स्ट्रिंग के रूप में लिपटे UUIDs की एक सरणी है। डेटाबेस आयात या एपीआई अनुरोधों के लिए इसका उपयोग करते समय, अलग से जांचें कि लक्ष्य प्रणाली को किसी विशिष्ट कुंजी के साथ किसी सरणी या ऑब्जेक्ट की आवश्यकता है या नहीं।

36 अक्षर प्रारूप और यूयूआईडी v4 का मामला

यूयूआईडी एक 128-बिट मान है। एक विशिष्ट पाठ प्रतिनिधित्व 32 हेक्साडेसिमल वर्णों को 8-4-4-4-12 से विभाजित किया जाता है और उसके बाद कुल 36 वर्णों के लिए चार हाइफ़न होते हैं। v4 में, तीसरे समूह का पहला अक्षर 4 है, और चौथे समूह का पहला अक्षर 8·9·a·b में से एक है।

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
x: hexadecimal digit
y: 8, 9, a, or b

उपरोक्त नोटेशन संरचना का वर्णन करने के लिए एक प्लेसहोल्डर है और उपयोग किया जाने वाला वास्तविक यूयूआईडी नहीं है। अपरकेस और लोअरकेस अक्षर समान हेक्साडेसिमल मान दर्शाते हैं। हालाँकि, सिस्टम जो यूयूआईडी डेटा प्रकारों के बजाय सामान्य स्ट्रिंग्स की तुलना करते हैं, वे मामले को अलग तरह से व्यवहार कर सकते हैं, इसलिए भंडारण और तुलना नियमों को एकीकृत करें। यह टूल हाइफ़नेशन, ब्रेसिज़ या यूआरएन उपसर्ग फ़ॉर्मेटिंग प्रदान नहीं करता है।

ब्राउज़र-जनरेटेड विधि और डुप्लिकेट चेक स्कोप

यह टूल ब्राउज़र के क्रिप्टो.randomUUID() को कॉल करता है। यह एपीआई क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक संख्या जनरेटर का उपयोग करके v4 यूयूआईडी प्रदान करता है। HTTPS और एक समर्थित आधुनिक ब्राउज़र की आवश्यकता है; ऐसे वातावरण जहां ये उपलब्ध नहीं हैं, परिणामस्वरुप निर्माण विफल हो जाएगा। जेनरेट किए गए मान टूल सर्वर पर नहीं भेजे जाते हैं या लोकलस्टोरेज में संग्रहीत नहीं किए जाते हैं।

एक बार सूची बन जाने के बाद, डुप्लिकेट के लिए सूची की जाँच की जाती है। इसकी पहले से बनाई गई सूचियों, अन्य उपकरणों या वास्तविक डेटाबेस से जाँच नहीं की जाती है। चूँकि UUID v4 एक यादृच्छिक मान है, टकराव की संभावना गणितीय रूप से शून्य नहीं है। उन प्रणालियों में जहां रिकॉर्ड को अलग किया जाना चाहिए, अद्वितीय बाधाएं और संघर्षों को संभालने के लिए अलग-अलग तरीके प्रदान करें। इस पृष्ठ में क्रिएट बटन पर एकाधिक क्लिक के रिकॉर्ड प्रबंधित करने की क्षमता नहीं है।

कार्यान्वयन नोट्स: MDN crypto.randomUUID().

यूयूआईडी वी4 और कालानुक्रमिक सॉर्टिंग, परीक्षण डेटा का उपयोग करते हुए

v4 सृजन समय क्रम को व्यक्त करने का एक प्रारूप नहीं है। सूची को वर्णानुक्रम में क्रमबद्ध करने से रचना का कालानुक्रमिक क्रम नहीं बनता है। यह उपकरण केवल v4 का समर्थन करता है और v1·v5·v7 पीढ़ी या नाम-आधारित नियतात्मक आईडी गणना प्रदान नहीं करता है। उन कार्यों के बीच अंतर करें जिनके लिए समान इनपुट के लिए हमेशा समान आईडी की आवश्यकता होती है और जिन कार्यों के लिए नई, यादृच्छिक आईडी की आवश्यकता होती है।

परीक्षण डेटा में यूयूआईडी का लाभ उठाते समय, आप केवल पंक्ति-विशिष्ट आईडी नहीं बनाते हैं। अन्य तालिकाओं द्वारा संदर्भित आईडी का एक साथ मिलान करें, और यदि आपको परिणामों को पुन: प्रस्तुत करने की आवश्यकता है तो आपके द्वारा बनाई गई सूची को परीक्षण सामग्री के रूप में रखें। यह पृष्ठ डेटाबेस कनेक्शन या स्वचालित विदेशी कुंजी असाइनमेंट प्रदान नहीं करता है।

प्रारूप/संस्करण नोट: आरएफसी 9562 यूयूआईडी विशिष्टता.

यूयूआईडी के साथ भी प्रमाणीकरण और प्राधिकरण जांच की आवश्यकता होती है

अभिगम नियंत्रण केवल इसलिए पूर्ण नहीं है क्योंकि यूयूआईडी का उपयोग करने वाले पतों का आसानी से अनुमान नहीं लगाया जा सकता है। सेवा को अलग से जांच करनी चाहिए कि उपयोगकर्ता के पास दस्तावेज़ को पढ़ने या संशोधित करने की अनुमति है या नहीं। यूयूआईडी स्वयं डेटा को एन्क्रिप्ट नहीं करता है और न ही यह साबित करता है कि दस्तावेज़ का मालिक कौन है।

यह जनरेटर लॉगिन टोकन जारी करने, समाप्त करने या नष्ट करने, पासवर्ड संग्रहीत करने या गुप्त कुंजी प्रबंधित करने की क्षमता प्रदान नहीं करता है। उत्पादन सेवाओं के लिए प्रमाणीकरण जानकारी के लिए, उस उद्देश्य के लिए उपयुक्त सर्वर-साइड डिज़ाइन और प्रबंधन प्रक्रियाओं का उपयोग करें। यहां बनाए गए पहचानकर्ता को सार्वजनिक कोड उदाहरणों या परीक्षण सामग्रियों में सम्मिलित करते समय, यह जांचना एक अच्छा विचार है कि क्या यह वास्तविक खाते या दस्तावेज़ से जुड़ा एक संवेदनशील मूल्य है।

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

क्या यूयूआईडी और जीयूआईडी पूरी तरह से अलग चीजें हैं?

GUID वह नाम है जिसका उपयोग UUID को संदर्भित करने के लिए किया जाता है। वास्तविक एकीकरण में, आपको अपने द्वारा उपयोग किए जा रहे प्लेटफ़ॉर्म के प्रसंस्करण नियमों, जैसे स्ट्रिंग नोटेशन और बाइट ऑर्डर की जांच करनी चाहिए।

अगर मैं इसे अपरकेस में बदलूं तो क्या यह एक नया यूयूआईडी है?

नहीं, केवल समान हेक्साडेसिमल मान का प्रदर्शन बदलता है। कृपया सामान्य स्ट्रिंग तुलनाओं में केस-संवेदी सिस्टम के लिए अलग से जाँच करें।

क्या मैं बाद में सृजन का इतिहास दोबारा देख सकता हूं?

यह टूल इतिहास को सहेजता नहीं है। आपको जिन परिणामों की आवश्यकता है उन्हें कॉपी करें या उन्हें फ़ाइलों के रूप में डाउनलोड करके रखें।