UUID (यूनिवर्सली यूनिक आइडेंटिफ़ायर) जेनरेटर एक मुफ्त ऑनलाइन टूल है जो सॉफ्टवेयर विकास में व्यापक रूप से उपयोग की जाने वाली अद्वितीय आईडी बनाता है। यह डेटाबेस कुंजियों, सत्र आईडी, लेनदेन पहचानकर्ताओं आदि के लिए उपयोग किए जाने वाले मानक UUID v1 (टाइमस्टैम्प-आधारित) और v4 (यादृच्छिक) का समर्थन करता है।
यह बल्क में कई UUID उत्पन्न करने, हाइफ़न (-) को हटाने, और अपरकेस में परिवर्तित करने जैसे विभिन्न विकल्प प्रदान करके डेवलपर उत्पादकता को बढ़ाता है। आवश्यकता पड़ने पर सुरक्षित और टकराव-मुक्त पहचानकर्ताओं को तुरंत उत्पन्न और कॉपी करने के लिए इसका उपयोग करें।
वितरित सॉफ़्टवेयर सिस्टम और डेटाबेस स्कीमा के लिए क्रिप्टोग्राफिक रूप से सुरक्षित, मानक-अनुपालन संस्करण 4 यूनिवर्सल यूनिक आइडेंटिफ़ायर (UUID) उत्पन्न करें।
एक UUID, जिसे अक्सर Microsoft पारिस्थितिकी तंत्र में GUID (ग्लोबली यूनिक आइडेंटिफ़ायर) के रूप में जाना जाता है, एक 128-बिट संख्या है जिसका उपयोग अद्वितीयता की गारंटी के लिए किया जाता है। इसकी लंबाई 2 की घात 128 संभावित संयोजनों की अनुमति देती है।
UUID कई संस्करणों में आते हैं। संस्करण 1 वर्तमान समय और इसे उत्पन्न करने वाले कंप्यूटर के MAC पते के आधार पर बनाया गया है। हालांकि यह विशिष्टता की गारंटी देता है, यह गोपनीयता के मुद्दों को जन्म देते हुए, निर्माता के निर्माण समय और हार्डवेयर आईडी को लीक कर देता है। यह टूल संस्करण 4 UUID उत्पन्न करता है, जो मजबूत छद्म-यादृच्छिक संख्याओं पर आधारित हैं। प्रारूप `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`, जहां '4' संस्करण 4 को इंगित करता है, और 'y' 8, 9, A, या B (identifiant संस्करण) है।
क्या डुप्लिकेट उत्पन्न करना संभव है? सैद्धांतिक रूप से "हाँ"। व्यावहारिक रूप से "नहीं"। वैध V4 UUID की कुल संख्या लगभग 5.3 x 10^36 है। परिप्रेक्ष्य के लिए: यदि आप अगले 85 वर्षों के लिए हर सेकंड 1 बिलियन UUID उत्पन्न करते हैं, तो आपके पास एक भी टकराव का सामना करने की केवल 50% संभावना होगी। यह "टकराव प्रतिरोध" UUID को केंद्रीय समन्वय प्राधिकरण की आवश्यकता के बिना कई सर्वरों (शार्ड्स) में वितरित डेटाबेस प्राथमिक कुंजी उत्पन्न करने के लिए एकदम सही बनाता है।