MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

सूत्र (फॉर्मूला)

विज्ञापन

परिणाम

बनाए गए UUID
5
वर्जन 4 (रैंडम)
faae923c-9986-475a-bf1e-94b6b825ebc5
77a32821-da4b-4df0-b0b7-3c286618cb7d
1796e066-795b-4fbe-9bc2-f696617988e9
1a60c767-10d9-4091-bd79-c9ac391b7f7a
5fe24b07-8e9c-4b54-80fa-f9a92f1ec734

UUID क्या होता है?

UUID (Universally Unique Identifier), जिसे GUID भी कहा जाता है, एक 128-बिट वैल्यू है जिसका इस्तेमाल कंप्यूटर सिस्टम में किसी भी जानकारी को बिना किसी सेंट्रल अथॉरिटी के यूनिकली पहचानने के लिए होता है। यह टूल वर्जन 4 UUID बनाता है, जो लगभग पूरी तरह रैंडम नंबरों से तैयार होते हैं। 122 रैंडम बिट्स के साथ दो UUID के आपस में टकराने (collision) की संभावना इतनी कम होती है कि इन्हें वैश्विक स्तर पर यूनिक मान लिया जाता है। यह एक यूनिवर्सल, किसी भी प्रोग्रामिंग भाषा से स्वतंत्र मानक है (RFC 4122)।

इस जेनरेटर को कैसे इस्तेमाल करें

तय करें कि आपको कितने UUID चाहिए (1 से 50 तक), लोअरकेस या अपरकेस आउटपुट चुनें, और यह तय करें कि स्टैंडर्ड हाइफन शामिल करने हैं या नहीं। फिर कैलकुलेट पर क्लिक करें और रिज़ल्ट कॉपी कर लें। UUID कई जगहों पर काम आते हैं — डेटाबेस की प्राइमरी की, API रिक्वेस्ट ID, फ़ाइल नाम, सेशन टोकन, और ऐसे डिस्ट्रिब्यूटेड सिस्टम में जहाँ आप ऑटो-इन्क्रीमेंटिंग काउंटर पर भरोसा नहीं कर सकते।

फॉर्मैट को समझें

वर्जन 4 UUID को 32 हेक्साडेसिमल अंकों के रूप में लिखा जाता है, जो पाँच समूहों में हाइफन से अलग किए जाते हैं: 8-4-4-4-12, उदाहरण के लिए xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx4 के रूप में दिखाया गया अंक वर्जन बताता है। y के रूप में दिखाया गया अंक वेरिएंट को दर्शाता है और इसे 8, 9, a, या b में से कोई एक होना ज़रूरी है। बाकी हर x एक रैंडम हेक्साडेसिमल अंक है।

$$\text{UUID} = \underbrace{\texttt{xxxxxxxx}}_{8}\text{-}\underbrace{\texttt{xxxx}}_{4}\text{-}\underbrace{\texttt{4xxx}}_{4}\text{-}\underbrace{\texttt{Yxxx}}_{4}\text{-}\underbrace{\texttt{xxxxxxxxxxxx}}_{12}\quad\times\,\text{Count}$$
विज्ञापन
संस्करण 4 UUID का आरेख जो हाइफ़न से अलग किए गए पाँच खंडों में विभाजित है और निश्चित संस्करण व वैरिएंट स्थान दिखाता है
UUID v4 के पाँच खंड, जिनमें निश्चित संस्करण अंक (4) और वैरिएंट अंक (y) हाइलाइट किए गए हैं।

हल किया हुआ उदाहरण

मान लीजिए एक रैंडम हेक्स स्ट्रिंग है जैसे 3f9a7c1e b204 1d88 9c33 a7f019be24c1। इसे एक मान्य v4 UUID बनाने के लिए हम 13वें अंक को 4 और 17वें अंक को एक वेरिएंट अंक पर सेट कर देते हैं, जिससे बनता है — उदाहरण के लिए 3f9a7c1e-b204-4d88-9c33-a7f019be24c1। ध्यान दीजिए कि दूसरे हाइफन के बाद 4 है और तीसरे हाइफन के बाद 9 (एक मान्य वेरिएंट वैल्यू) है।

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

क्या ये UUID क्रिप्टोग्राफिक रूप से सुरक्षित हैं? ये प्लेटफ़ॉर्म के स्यूडो-रैंडम सोर्स से बनते हैं और आइडेंटिफायर के लिए बिल्कुल ठीक हैं, लेकिन हाई-सिक्योरिटी सीक्रेट्स के लिए किसी समर्पित क्रिप्टोग्राफिक रैंडम जेनरेटर का इस्तेमाल करना बेहतर है।

क्या दो UUID कभी एक जैसे हो सकते हैं? सिद्धांत में हाँ, पर इसकी संभावना नगण्य है — किसी टकराव का वास्तविक मौका पाने के लिए आपको कई सालों तक हर सेकंड अरबों UUID बनाने पड़ेंगे।

क्या हाइफन हटाने से वैल्यू बदल जाती है? नहीं। हाइफन सिर्फ़ दिखावे के लिए होते हैं; अंदर की 128 बिट्स वही रहती हैं।

अंतिम अपडेट: