UUID जनरेटर — थोक में यादृच्छिक v4, समय-क्रमबद्ध v7 और नाम-आधारित v5 UUID बनाएं।

अपने ब्राउज़र के सुरक्षित रैंडम जनरेटर का उपयोग करके एक बार में 1,000 तक UUID उत्पन्न करें। रैंडम v4, क्रमबद्ध v7 या नाम-आधारित v5 चुनें, उन्हें साधारण पंक्तियों, JSON ऐरे या उद्धृत SQL सूची के रूप में प्रारूपित करें, और किसी भी UUID को उसके संस्करण और निर्माण समय की जाँच करने के लिए पेस्ट करें। कोई भी डेटा सर्वर पर नहीं भेजा जाता।

यूयूआईडी उत्पन्न करें आपके ब्राउज़र में उत्पन्न
यादृच्छिक, समय-क्रमबद्ध और नाम-आधारित UUID के लिए UUID जनरेटर टूल

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

1 से 1,000

आपके UUIDs

एक UUID जांचें

मार्गदर्शक

यूयूआईडी जनरेटर गाइड: संस्करण, प्रारूप, और टकराव की संभावनाएँ

UUID संस्करणों को समझें, सही संस्करण चुनें, और उन्हें डेटाबेस और ऐप्स में सुरक्षित रूप से उपयोग करें।

एक सरल व्याख्या

UUID क्या है?

एक UUID (यूनिवर्सली यूनिक आइडेंटिफ़ायर) 128-बिट का लेबल है जिसे 32 हेक्साडेसिमल अंकों के रूप में लिखा जाता है, जैसे 123e4567-e89b-42d3-a456-426614174000। यह अलग-अलग सिस्टमों को केंद्रीय काउंटर के बिना स्वयं आईडी बनाने की अनुमति देता है, और फिर भी यह सुनिश्चित करता है कि कोई दो आईडी कभी समान नहीं होंगी।

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

एक उत्पन्न करने के सामान्य कारण

लोग UUID क्यों उत्पन्न करते हैं

डेटाबेस और एपीआई कुंजी

ऐसी प्राइमरी कीज़, रिकॉर्ड आईडीज़ और इडेम्पोटेंसी कीज़ बनाएँ जिन्हें ऑफ़लाइन बनाया जा सके और जो कभी टकराएँ नहीं।

परीक्षण डेटा और फिक्स्चर

स्प्रेडशीट, JSON फ़ाइलें और सीड स्क्रिप्ट्स को एक ही क्लिक में यथार्थवादी अद्वितीय पहचानकर्ताओं से भरें।

एंड्रॉइड और ऐप विकास

डिवाइस आईडी, रिक्वेस्ट आईडी और फ़ाइल नाम बनाएँ, या Kotlin और Java में UUID.randomUUID() के आउटपुट से तुलना करें।

सही प्रकार चुनें

UUID संस्करणों की तुलना

संस्करणयह कैसे बनाया जाता हैके लिए सर्वश्रेष्ठ
v1समय और एक नोड (अक्सर एक मैक पता)विरासत प्रणालियाँ। यह बता सकती हैं कि यह कब और कहाँ बनाया गया था।
v4122 यादृच्छिक बिट्ससामान्य उपयोग। अप्रत्याशित और सबसे व्यापक रूप से समर्थित।
v5एक नेमस्पेस और एक नाम का SHA-1 हैशएक ही इनपुट को हमेशा एक ही आईडी देनी चाहिए।
v7मिलिसेकंड टाइमस्टैम्प प्लस यादृच्छिक बिट्सडेटाबेस कुंजियाँ। वे निर्माण समय के अनुसार क्रमबद्ध करती हैं और अच्छी तरह से अनुक्रमित होती हैं।
शून्य / अधिकतमसभी शून्य / सभी एकप्लेसहोल्डर्स और विशेष मान।
कुछ ही चरणों में उत्पन्न करें

यूयूआईडी जनरेटर का उपयोग कैसे करें

  1. एक प्रकार चुनें। यदि आप अनिश्चित हैं तो v4 का उपयोग करें, यदि आप समय के अनुसार क्रमबद्ध आईडी चाहते हैं तो v7 का उपयोग करें।
  2. आपको कितने चाहिए, 1,000 तक सेट करें, और JSON ऐरे या SQL के लिए उद्धृत सूची जैसे आउटपुट प्रारूप चुनें।
  3. वैकल्पिक रूप से बड़े अक्षरों को चालू करें, हाइफ़न हटाएँ, ब्रैकेट्स जोड़ें या urn:uuid: उपसर्ग जोड़ें।
  4. सभी कॉपी करें या .txt डाउनलोड करें। संस्करण 5 के लिए, एक नेमस्पेस और एक नाम दर्ज करें, और वही इनपुट हमेशा एक ही UUID देगा।
  5. मौजूदा UUID की जाँच करने के लिए, इसे 'Check a UUID' में पेस्ट करें ताकि आप इसका संस्करण, वेरिएंट और v1 तथा v7 के लिए इसकी निर्माण तिथि देख सकें।
डेवलपर्स के लिए

अपने कोड में UUID उत्पन्न करें

Kotlin / Java: UUID.randomUUID().toString() JavaScript: crypto.randomUUID() Python: str(uuid.uuid4()) # uuid आयात करें PostgreSQL: SELECT gen_random_uuid(); C#: Guid.NewGuid().ToString()

यह पृष्ठ v4 और v7 के लिए ब्राउज़र के क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक जनरेटर का उपयोग करता है, वही स्रोत जिसका उपयोग crypto.randomUUID() करता है। संस्करण 7 RFC 9562 में परिभाषित है, जिसने 2024 में RFC 4122 की जगह ले ली।

विशिष्ट कितनी विशिष्ट है?

टकराव: संभावनाएँ क्या हैं?

A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.

अनन्यता गोपनीयता नहीं है। एक UUID पहचानकर्ता के रूप में ठीक है, लेकिन पासवर्ड, API रहस्यों या पासवर्ड-रीसेट टोकन के लिए पर्याप्त लंबाई और सुरक्षा समीक्षा वाले विशेष-उद्देश्य टोकन जनरेटर का उपयोग करें।

बेहतर परिणाम

UUID का सही उपयोग करने के सरल सुझाव

  • डेटाबेस प्राथमिक कुंजियों के लिए v7 को प्राथमिकता दें। समय-क्रमबद्ध कुंजियाँ सूचकांकों को संक्षिप्त और सम्मिलनों को तेज़ रखती हैं।
  • जब आपके डेटाबेस में एक नेटिव uuid या 16-बाइट बाइनरी कॉलम हो, तो UUID को 36-अक्षर वाले टेक्स्ट के रूप में नहीं, बल्कि उसी कॉलम में संग्रहीत करें।
  • फ़ॉर्मेट किए गए टेक्स्ट को केस-असंवेदनशील मानकर संभालें। हाइफ़न के साथ लोअरकेस मानक रूप है।
  • जब आपको किसी ज्ञात नाम, जैसे URL या ईमेल पते से एक स्थिर आईडी की आवश्यकता हो, तो v5 का उपयोग करें, लेकिन याद रखें कि कोई भी इसे गणना कर सकता है।
जानकर अच्छा लगा

प्रतिबंध और गोपनीयता

गोपनीयता

UUIDs आपके ब्राउज़र में उत्पन्न होते हैं और कभी भी हमारे सर्वर पर नहीं भेजे जाते। केवल आपके द्वारा चुनी गई प्रकार, संख्या और प्रारूप ही आपके डिवाइस पर याद रखे जाते हैं।

सीमाएँ

संस्करण 1, 3 और 6 यहाँ उत्पन्न नहीं होते हैं, हालांकि संस्करण 1 की जाँच की जा सकती है। संस्करण 7 के मान बहुत ही कम समय में उत्पन्न होने पर क्रमबद्ध रखे जाते हैं, लेकिन विभिन्न ब्राउज़रों या मशीनों में उनका क्रम उनके घड़ियों पर निर्भर करता है।

सामान्य प्रश्न

यूयूआईडी जनरेटर अक्सर पूछे जाने वाले प्रश्न

UUID क्या है?

UUID एक 128-बिट पहचानकर्ता है जिसे 8-4-4-4-12 के समूहों में 32 हेक्साडेसिमल अंकों के रूप में लिखा जाता है। इसे इस तरह डिज़ाइन किया गया है कि कोई भी समन्वय के बिना इसे उत्पन्न कर सकता है और लगभग सुनिश्चित हो सकता है कि यह अद्वितीय है।

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

वे एक ही चीज़ हैं। GUID वह नाम है जिसका उपयोग माइक्रोसॉफ्ट करता है, और UUID वह नाम है जिसका उपयोग मानकों में किया जाता है। दोनों 128-बिट मान हैं और एक ही प्रारूप में होते हैं।

मुझे कौन सा UUID संस्करण उपयोग करना चाहिए?

सामान्य-उद्देश्यीय यादृच्छिक आईडी के लिए संस्करण 4 का उपयोग करें। डेटाबेस कुंजियों के लिए संस्करण 7 का उपयोग करें, क्योंकि इसके टाइमस्टैम्प प्रीफ़िक्स से आईडी निर्माण समय के अनुसार क्रमबद्ध हो जाती हैं। केवल तब संस्करण 5 का उपयोग करें जब आपको हमेशा एक ही इनपुट से एक ही आईडी चाहिए।

क्या दो UUID एक जैसे हो सकते हैं?

सिद्धांत रूप में हाँ, व्यवहार में नहीं। v4 UUID में 122 यादृच्छिक बिट्स के साथ, डुप्लिकेट की वास्तविक संभावना के लिए आपको अरबों-अरबों आईडी की आवश्यकता होगी, बशर्ते यादृच्छिक स्रोत अच्छा हो।

क्या इन UUID का उपयोग सीक्रेट्स के रूप में सुरक्षित है?

नहीं। UUID अद्वितीय होने के लिए बनाए गए हैं, गुप्त नहीं। पासवर्ड, API कुंजियाँ और रीसेट लिंक के लिए एक समर्पित क्रिप्टोग्राफ़िक टोकन जनरेटर का उपयोग करें।

क्या UUIDs सुरक्षित रूप से उत्पन्न किए गए हैं?

हाँ। संस्करण 4 और 7 अपने यादृच्छिक बिट्स ब्राउज़र के क्रिप्टोग्राफ़िक रूप से सुरक्षित जनरेटर crypto.getRandomValues से प्राप्त करते हैं, जिसका उपयोग crypto.randomUUID() भी करता है।

संस्करण 5 कैसे काम करता है?

यह एक नामस्थान UUID और एक नाम को SHA-1 के साथ हैश करता है और परिणाम को UUID के रूप में स्वरूपित करता है। एक ही नामस्थान और नाम हमेशा एक ही UUID देते हैं, जो इसे स्थिर आईडी के लिए उपयुक्त बनाता है। जो कोई भी इनपुट जानता है, वह इसे पुनर्गणना कर सकता है।

संस्करण 7 के UUID समान अंकों से क्यों शुरू होते हैं?

पहले 48 बिट्स मिलीसेकंड में यूनिक्स टाइम होते हैं, इसलिए लगभग एक ही क्षण में बनाए गए UUIDs एक ही तरह से शुरू होते हैं। यही उन्हें समय के अनुसार क्रमबद्ध करता है। बाकी हिस्सा यादृच्छिक होता है, जिसमें एक काउंटर होता है जो एक मिलीसेकंड के भीतर उन्हें क्रमबद्ध रखता है।

क्या यह टूल मेरे UUIDs को संग्रहीत करता है?

नहीं। वे आपके ब्राउज़र में बनाए जाते हैं और कभी भी आपके डिवाइस से बाहर नहीं जाते। केवल आपके प्रकार, संख्या और प्रारूप के विकल्प ही याद रखे जाते हैं।

क्या मैं किसी विशिष्ट सेटअप से लिंक कर सकता हूँ?

हाँ। पेज के पते में ?type=v7&count=10 जोड़ें। प्रकार v4, v7, v5, nil और max हैं।

इस उपकरण का उपयोग करने वाले लोग

समीक्षाएँ

समीक्षाएँ लोड हो रही हैं…
आगे बढ़ते रहो

बॉक्स में और उपकरण

होमपेज पर दर्जनों और मुफ्त टूल्स हैं जिन्हें API कुंजी की आवश्यकता नहीं होती।

एक उपकरण सुझाएँ