GUID जनरेटर

Microsoft GUID को .NET फ़ॉर्मेट में बनाएँ: {B} ब्रेस, D, N, P, X hex संरचना, Windows Registry, C# new Guid("…") और Base64 बाइट क्रम। थोक में और बड़े अक्षरों में।

अधिकतम 1000

आउटपुट

GUID, UUID का Microsoft वाला नाम है। ये crypto.getRandomValues से बने रैंडम संस्करण 4 मान हैं।

GUID जनरेटर क्या है?

GUID, UUID के लिए Microsoft का नाम है: 128-बिट का पहचानकर्ता जो Windows, .NET, COM, SQL Server और Visual Studio प्रोजेक्ट में इस्तेमाल होता है। यह टूल रैंडम संस्करण 4 GUID बनाता है और उन्हें Microsoft टूल के अपेक्षित फ़ॉर्मेट में छापता है, जिनमें .NET Guid.ToString() फ़ॉर्मेट स्पेसिफ़ायर और Windows Registry शैली शामिल हैं।

GUID जनरेटर का उपयोग कैसे करें

  1. कोई फ़ॉर्मेट चुनें, जैसे Visual Studio के लिए कर्ली ब्रेस {…} (B) या .reg फ़ाइलों के लिए Windows रजिस्ट्री।
  2. कितने GUID चाहिए तय करें और बड़े अक्षर चालू/बंद करें।
  3. नया बैच पाने के लिए फिर से जनरेट करें पर क्लिक करें और सूची कॉपी या डाउनलोड करें।

उदाहरण

इनपुट
Format Braces {…} (B), Uppercase, How many 1
आउटपुट
{E17C75C3-AEFF-475C-B725-FA19A83F612B}

यही GUID X फ़ॉर्मेट में {0xE17C75C3,0xAEFF,0x475C,{0xB7,0x25,0xFA,0x19,0xA8,0x3F,0x61,0x2B}} है और .NET Base64 में w3V84f+uXEe3JfoZqD9hKw==। आपके मान अलग होंगे।

GUID जनरेटर का उपयोग कब करें

Visual Studio प्रोजेक्ट, COM क्लास, WiX इंस्टॉलर, रजिस्ट्री key, SQL Server uniqueidentifier या C# कोड के लिए नया GUID चाहिए तो इसका उपयोग करें। गैर-Microsoft सिस्टम या समय-क्रमित कुंजियों (v7) के लिए UUID जनरेटर इस्तेमाल करें।

GUID जनरेटर कैसे काम करता है

हर GUID रैंडम RFC 9562 संस्करण 4 UUID है (crypto.getRandomValues से 122 रैंडम बिट)। फ़ॉर्मेट .NET के Guid.ToString(format) का अनुसरण करते हैं: D xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, N 32 अंक, B ब्रेस में, P कोष्ठक में और X {0x…,0x…,0x…,{0x..,…}} के रूप में। रजिस्ट्री फ़ॉर्मेट ब्रेस में बड़े अक्षरों में है। Base64 (.NET ToByteArray) बाइट को Microsoft के मिश्रित-endian क्रम में एन्कोड करता है: पहले तीन समूह (Data1, Data2, Data3) little-endian हैं, अंतिम 8 बाइट वैसे ही — यही बाइट SQL Server uniqueidentifier में रखता है।

सामान्य उपयोग मामले

  • ProjectGuid या COM CLSID बनाना
  • नई key के साथ Windows Registry .reg फ़ाइल लिखना
  • SQL Server टेस्ट डेटा में uniqueidentifier कॉलम भरना
  • C# कोड में तैयार new Guid("…") पेस्ट करना

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

GUID और UUID में क्या अंतर है?

संरचना में कोई नहीं: दोनों 128-बिट पहचानकर्ता हैं। GUID Microsoft का शब्द है; बाइट क्रम केवल तब अलग होता है जब मान को कच्चे बाइट (Guid.ToByteArray) के रूप में रखा जाए।

Base64 आउटपुट hex अंकों से मेल क्यों नहीं खाता?

.NET पहले तीन समूह little-endian में रखता है, इसलिए Base64 एन्कोडिंग से पहले बाइट का क्रम बदला जाता है। यह Convert.ToBase64String(guid.ToByteArray()) के नतीजे से मेल खाता है।

क्या GUID केस-सेंसिटिव होते हैं?

नहीं। Windows और .NET बड़े और छोटे hex अंकों को एक ही GUID मानते हैं; रजिस्ट्री में परंपरागत रूप से बड़े अक्षर होते हैं।

और श्रेणियाँ देखें