“Universally Unique Identifier” के लिए जाना जाता है। UUID एक 128-बिट संख्या है जिसका उपयोग computer system पर एक अद्वितीय वस्तु की पहचान करने के लिए किया जाता है। उदाहरणों में software programs में ऑब्जेक्ट, URL में parameters और अलग-अलग hardware devices के लेबल शामिल हैं।
अधिकांश UUIDs को hexadecimal notation में दर्शाया जाता है, 32 वर्णों का उपयोग करके, four hyphens द्वारा अलग किया जाता है। नीचे एक उदाहरण UUID है:
90f51180-158b-11eb-adc1-0242ac120003
जबकि UUID उत्पन्न करने के कई तरीके हैं, वर्णों की पहली string आमतौर पर host system के timestamp (the current time पर आधारित होती है। पहले UUID standard (version 1), जिसे आमतौर पर 1990 के दशक में इस्तेमाल किया गया था, में निम्न प्रारूप था:
- first 8 characters – “low” 32 bits of the timestamp
next 4 characters – “middle” 16 bits of the timestamp
next 4 characters – “high” 16 bits of the timestamp
next 4 characters – 16-bit “variant” in the clock sequence
final 12 characters – 48-bit host ID
एक यादृच्छिक 48-बिट होस्ट आईडी को 64-बिट टाइमस्टैम्प और 16-बिट “संस्करण” मान के साथ मिलाने से दो UUID का समान होना लगभग असंभव हो जाता है। UUID मानक (UUID4) के चौथे संस्करण का उपयोग करते हुए, दो समान UUID उत्पन्न करने की संभावना 1 in 1037 है। भले ही हर सेकंड लाखों UUID उत्पन्न होते हैं, यह संभावना नहीं है कि कई दशकों तक एक duplicate UUID बनाया जाएगा। UUID vs GUID
ज्यादातर मामलों में, UUID और GUID पर्यायवाची हैं। GUID (Globally Unique Identifier) में अंकों की संख्या समान होती है और UUID के समान प्रारूप होता है। हालाँकि, Microsoft अक्सर Windows उपकरणों पर विशिष्ट पहचानकर्ताओं को संदर्भित करने के लिए GUID (UUID के बजाय) शब्द का उपयोग करता है। Microsoft .NET Framework में फ़ंक्शन NewGuid() शामिल है, जो एक software program के भीतर GUID उत्पन्न करता है।