मुख्य सामग्री पर जाएँ
FreeOnlineTools Go
हिन्दी
कैसे करें

चरण-दर-चरण UUID कैसे उत्पन्न करें

FreeOnlineTools Team द्वारा · अद्यतन किया गया 2026-09-02

त्वरित जवाब

UUID उत्पन्न करने के लिए: UUID Generator खोलें, संस्करण 4 (random) चुनें और Generate क्लिक करें। टूल crypto.getRandomValues से "550e8400-e29b-41d4-a716-446655440000" जैसा UUID बनाता है। सारा जनरेशन स्थानीय है।

परिचय

UUID (Universally Unique Identifier) एक 128-bit identifier है जो बिना समन्वय के व्यावहारिक रूप से अद्वितीय होता है। UUID डेटाबेस primary key, request ID, session token और वितरित सिस्टम identifier के रूप में व्यापक उपयोग होते हैं। सबसे आम संस्करण UUID v4 है जो random bits उपयोग करता है।

क्रमशः

  1. UUID जेनरेटर टूल खोलें

    UUID जेनरेटर टूल पेज पर जाएं। उपकरण UUID v4 (यादृच्छिक) और v1 (समय-आधारित) पीढ़ी का समर्थन करता है।

  2. UUID संस्करण चुनें

    अधिकांश उपयोग के मामलों के लिए UUID v4 चुनें - यह क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक बिट्स का उपयोग करता है और इसमें कोई गोपनीयता चिंता नहीं है। v1 केवल तभी चुनें जब आपको समय-आदेशित आईडी की आवश्यकता हो और गोपनीयता ट्रेडऑफ़ स्वीकार करें (v1 एक टाइमस्टैम्प और MAC पता एम्बेड करता है)।

  3. मात्रा चुनें

    सेट करें कि आप कितने यूयूआईडी उत्पन्न करना चाहते हैं - 1 से 1000 तक। एक साथ कई यूयूआईडी उत्पन्न करना डेटाबेस को जोड़ने या बैच अनुरोध आईडी बनाने के लिए उपयोगी है।

  4. यूयूआईडी उत्पन्न करें

    जनरेट पर क्लिक करें. टूल क्रिप्टोग्राफ़िक यादृच्छिकता सुनिश्चित करते हुए, v4 के लिए क्रिप्टो.getRandomValues ​​का उपयोग करके UUID(s) उत्पन्न करता है। प्रत्येक UUID 8-4-4-4-12 हेक्स अंकों के प्रारूप में एक 36-वर्ण वाली स्ट्रिंग है।

  5. UUID(ओं) को कॉपी करें

    किसी एकल UUID को कॉपी करने के लिए कॉपी पर क्लिक करें, या यदि आपने एक से अधिक सूची बनाई है तो पूरी सूची की प्रतिलिपि बनाएँ। डेटाबेस आईडी, अनुरोध सहसंबंध आईडी, या सत्र टोकन के रूप में UUID का उपयोग करें।

उदाहरण

UUID v4 (यादृच्छिक)

इनपुट: संस्करण: 4, मात्रा: 1

उत्पादन: 550e8400-e29b-41d4-a716-446655440000

एकाधिक UUID v4

इनपुट: संस्करण: 4, मात्रा: 3

उत्पादन: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID v1 (समय-आधारित)

इनपुट: संस्करण: 1, मात्रा: 1

उत्पादन: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

सामान्य समस्या

  • UUIDs उत्पन्न करने के लिए Math.random() का उपयोग करना - यह क्रिप्टोग्राफ़िक रूप से सुरक्षित नहीं है। हमेशा क्रिप्टो.getRandomValues() या क्रिप्टो.randomUUID() का उपयोग करें।
  • डेटाबेस में यूयूआईडी को स्ट्रिंग्स के रूप में संग्रहीत करना - UUID प्रकार (16 बाइट्स) के रूप में संग्रहीत यूयूआईडी स्ट्रिंग्स (36 बाइट्स) की तुलना में अधिक कुशल हैं।
  • सुरक्षा-संवेदनशील संदर्भों में v1 का उपयोग करना -v1 एक टाइमस्टैम्प और MAC पता एम्बेड करता है, जो जानकारी लीक कर सकता है। गुमनाम रहने के लिए v4 का उपयोग करें.
  • यह मानते हुए कि यूयूआईडी वास्तव में अद्वितीय हैं - वे व्यावहारिक रूप से अद्वितीय हैं (टक्कर की संभावना नगण्य है), लेकिन अद्वितीय की गारंटी नहीं है।

सुझावों

  • लगभग सभी उपयोग मामलों के लिए UUID v4 का उपयोग करें—यह यादृच्छिक है, इसमें कोई गोपनीयता संबंधी चिंता नहीं है, और यह सभी आधुनिक डेटाबेस द्वारा समर्थित है।
  • लाइब्रेरी के बिना अंतर्निहित v4 जनरेटर के लिए आधुनिक ब्राउज़र में क्रिप्टो.randomUUID() का उपयोग करें।
  • बेहतर भंडारण और सूचकांक प्रदर्शन के लिए यूयूआईडी को स्ट्रिंग्स (36 बाइट्स) के बजाय डेटाबेस (16 बाइट्स) में UUID/GUID प्रकार के रूप में संग्रहीत करें।
  • वितरित ट्रेसिंग के लिए अनुरोध आईडी के रूप में यूयूआईडी का उपयोग करें - वे केंद्रीय समन्वय के बिना सेवाओं में अनुरोधों को सहसंबंधित करते हैं।

संबंधित उपकरण

संबंधित मार्गदर्शिकाएँ

संदर्भ