Windows और .NET के लिए GUID बनाएँ
GUID (ग्लोबली यूनिक आइडेंटिफ़ायर) वह नाम है जिसे Microsoft UUID मानक के लिए इस्तेमाल करता है। .NET या Windows का GUID और इस जनरेटर का UUID एक ही तरह के 128-बिट मान हैं, जिनका हेक्साडेसिमल ढाँचा 8-4-4-4-12 एक जैसा है।
हल किया हुआ उदाहरण
- मानक रूप (RFC 9562, .NET "D")
- 3f2c8e71-9b04-4d5a-a613-e72f90c458b1
- .NET "B" फ़ॉर्मैट
- {3f2c8e71-9b04-4d5a-a613-e72f90c458b1}
- Windows रजिस्ट्री / COM
- {3F2C8E71-9B04-4D5A-A613-E72F90C458B1}
यह कैसे काम करता है
- .NET का Guid.NewGuid() और Windows का CoCreateGuid() रैंडम वर्ज़न 4 मान बनाते हैं, इसलिए इस पेज का UUID v4 हर उस जगह काम करता है जहाँ GUID चाहिए।
- हेक्साडेसिमल अंक केस-संवेदी नहीं होते: छोटे अक्षर, बड़े अक्षर और कर्ली ब्रेस वाला टेक्स्ट एक ही मान को लिखने के अलग तरीके हैं। यह जनरेटर मानक छोटे अक्षरों में आउटपुट देता है, जिसे Guid.Parse ब्रेस के साथ या बिना स्वीकार करता है।
- Windows NT 4 और उससे पुराने संस्करण समय-आधारित GUID बनाते थे, जो UUID v1 के बराबर हैं। यहाँ का v1 विकल्प नेटवर्क कार्ड के पते की जगह रैंडम नोड ID के साथ वही ढाँचा बनाता है।
एक बार में 1-100 UUID उत्पन्न करें
UUID के बारे में
UUID v1: समय-आधारित UUID जिसमें टाइमस्टैम्प और UUID उत्पन्न करने वाले कंप्यूटर का MAC पता शामिल है। जब आपको यह जानने की आवश्यकता हो कि UUID कब बनाया गया था तो उपयोगी है।
UUID v4: यादृच्छिक रूप से उत्पन्न UUID। यह सबसे अधिक उपयोग किया जाने वाला संस्करण है और न्यूनतम सूचना रिसाव के साथ अच्छी विशिष्टता प्रदान करता है।
UUID v5: SHA-1 हैशिंग का उपयोग करते हुए नाम-आधारित UUID। एक ही नेमस्पेस और नाम दिए जाने पर, आपको हमेशा वही UUID मिलेगा। निर्धारक UUID उत्पन्न करने के लिए उपयोगी है।