सीधे कंटेंट पर जाएँ

UUID जनरेट करें

UUID v4, v7 और v1, ULID और Nano ID एक साथ बड़ी संख्या में बनाएँ। यह जनरेटर क्रिप्टोग्राफ़िक रूप से सुरक्षित है और आपके ब्राउज़र में चलता है।

अधिकतम 10,000

ID: 0
“जनरेट करें” दबाएँ।

UUID या ULID डीकोड करें

आपके ब्राउज़र में चलता है · अपलोड नहीं होतायह कैसे काम करता है

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

  1. 1

    ID का प्रकार चुनें

    सादी रैंडम ID के लिए UUID v4, समय से सॉर्ट होने वाली कीज़ के लिए v7 या ULID, पुराने सिस्टम के लिए v1, और छोटी स्ट्रिंग के लिए Nano ID चुनें।

  2. 2

    फ़ॉर्मैट और संख्या तय करें

    अपरकेस, हाइफ़न या ब्रेसेज़ चालू-बंद करें, लाइनें, कॉमा या JSON चुनें, और जितनी ID चाहिए, वह संख्या डालें।

  3. 3

    जनरेट करें और कॉपी करें

    जनरेट करें दबाएँ, फिर एक ID कॉपी करें, पूरी सूची कॉपी करें या उसे फ़ाइल के रूप में डाउनलोड करें।

  4. 4

    मौजूदा ID डिकोड करें

    डिकोडर में UUID या ULID पेस्ट करें और उसका वर्शन, वैरिएंट और बनने का समय देखें।

सीमाएँ और Pro

मुफ़्त: एक क्लिक में 10,000 ID तक जनरेट करें, कॉपी और .txt या .json डाउनलोड के साथ; डिकोडिंग असीमित है।

Pro में एक क्लिक पर बल्क जनरेशन 100,000 ID तक बढ़ जाता है और विज्ञापन हट जाते हैं। Pro देखें

UUID जनरेटर के बारे में

यूनिवर्सली यूनीक आइडेंटिफ़ायर अलग-अलग सिस्टम को बिना किसी सेंट्रल सर्वर से पूछे ID बनाने देते हैं, और आप जो वर्शन चुनते हैं, वही तय करता है कि उन 128 बिट में क्या है। वर्शन 4 में 122 बिट पूरी तरह रैंडम होते हैं। वर्शन 7, जो 2024 में RFC 9562 में मानक बना, मिलीसेकंड में Unix टाइमस्टैंप से शुरू होता है, इसलिए नई रो डेटाबेस इंडेक्स में बिखरने की जगह आख़िर में जुड़ती हैं। वर्शन 1 में Gregorian टाइमस्टैंप और नोड ID होती है; यह जनरेटर हमेशा मल्टीकास्ट बिट वाला रैंडम नोड इस्तेमाल करता है, आपके नेटवर्क कार्ड का MAC address कभी नहीं।

दो नॉन-UUID फ़ॉर्मैट भी शामिल हैं। ULID उसी मिलीसेकंड टाइमस्टैंप और 80 रैंडम बिट को 26 Crockford Base32 अक्षरों में रखता है, जो सादे टेक्स्ट की तरह भी क्रम में सॉर्ट होते हैं। Nano ID एक छोटी रैंडम स्ट्रिंग है, जो डिफ़ॉल्ट रूप से 21 URL-सेफ़ अक्षरों की होती है, और इसकी लंबाई और अल्फ़ाबेट आप बदल सकते हैं। साथ ही पेज बताता है कि डुप्लिकेट का जोखिम अरब में एक होने से पहले आप कितनी ID बना सकते हैं।

हर वैल्यू ब्राउज़र के क्रिप्टोग्राफ़िक रैंडम जनरेटर (crypto.randomUUID और crypto.getRandomValues) से आती है और rejection sampling इस्तेमाल होती है, इसलिए कोई अल्फ़ाबेट पक्षपाती नहीं होता। एक ही मिलीसेकंड में बने v7, v1 और ULID भी बनने के क्रम में ही सॉर्ट होते हैं। बल्क सूची अपरकेस, बिना हाइफ़न या {braces} में हो सकती है, लाइनों, कॉमा या JSON ऐरे से अलग की जा सकती है, फिर कॉपी या डाउनलोड की जा सकती है।

डिकोडर आपके पेस्ट किए किसी भी UUID या ULID को पढ़कर उसका वर्शन, वैरिएंट और, v1, v6, v7 और ULID के लिए, बनने का समय बताता है। यह v3 या v5 UUID के पीछे का नाम वापस नहीं निकाल सकता, क्योंकि वे वन-वे हैश होते हैं।

गोपनीयता

ID आपके डिवाइस पर Web Crypto API से जनरेट होती हैं और कभी सर्वर पर नहीं भेजी जातीं, इसलिए उन्हें कोई और न देखता है, न लॉग करता है। आपका चुना हुआ प्रकार और फ़ॉर्मैट विकल्प लोकल स्टोरेज में याद रखे जाते हैं; जनरेट की गई ID और जो कुछ आप डिकोड करते हैं, वह सेव नहीं होता।

खूबियाँ

सॉर्ट होने वाली v7 और ULID

मोनोटोनिक काउंटर के साथ मिलीसेकंड टाइमस्टैंप, ताकि साथ बनी ID क्रम में रहें।

क्रिप्टोग्राफ़िक रैंडमनेस

सिर्फ़ Web Crypto, Math.random नहीं, और v1 ID में कोई MAC address नहीं।

बिल्ट-इन डिकोडर

v1, v6, v7 और ULID वैल्यू में छिपा वर्शन, वैरिएंट और टाइमस्टैंप दिखाता है।

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

मुझे UUID v4 इस्तेमाल करना चाहिए या v7?
डेटाबेस की प्राइमरी की और ऐसी किसी भी चीज़ के लिए v7 लें जिसे आप सॉर्ट करते हैं या पेज दर पेज देखते हैं: इसका शुरुआती टाइमस्टैंप B-tree इंडेक्स को छोटा और इन्सर्ट को तेज़ रखता है। जब ID से कुछ भी पता नहीं चलना चाहिए, तब v4 लें, क्योंकि v7 वैल्यू मिलीसेकंड तक बता देती है कि वह कब बनी। व्यवहार में दोनों बराबर यूनीक हैं और एक ही 128-बिट UUID कॉलम टाइप में आते हैं।
क्या दो जनरेट किए गए UUID कभी एक जैसे हो सकते हैं?
सिद्धांत में हाँ, व्यवहार में नहीं। v4 UUID में 122 रैंडम बिट होते हैं, इसलिए एक भी डुप्लिकेट की संभावना अरब में एक तक पहुँचने के लिए आपको लगभग 100 ट्रिलियन UUID चाहिए होंगे। असली सिस्टम में टकराव लगभग हमेशा ख़राब रैंडम जनरेटर या कॉपी की गई वैल्यू से आते हैं, इसीलिए यह पेज सिर्फ़ ब्राउज़र का क्रिप्टोग्राफ़िक जनरेटर इस्तेमाल करता है।
UUID और GUID में क्या फ़र्क़ है?
GUID उसी 128-बिट आइडेंटिफ़ायर का Microsoft वाला नाम है। Windows टूल अक्सर GUID को अपरकेस और ब्रेसेज़ में दिखाते हैं, जैसे {3F2504E0-4F89-11D3-9A0C-0305E82C3301}। वही स्टाइल पाने के लिए अपरकेस और ब्रेसेज़ चालू करें। बाइट एक जैसे हैं, हालाँकि कुछ Microsoft API पहले तीन ग्रुप को little-endian क्रम में स्टोर करते हैं।
Nano ID कितनी लंबी होनी चाहिए?
यह इस पर निर्भर है कि आप कितनी ID बनाएँगे। डिफ़ॉल्ट 21 URL-सेफ़ अक्षर 126 बिट रखते हैं, जो UUID v4 के बराबर है। छोटे सेट के लिए छोटी ID ठीक हैं: पैनल दिखाता है कि आपकी चुनी लंबाई और अल्फ़ाबेट अरब में एक डुप्लिकेट जोखिम से पहले कितनी ID सँभालते हैं, ताकि आप लंबाई और सुरक्षा के बीच सोच-समझकर संतुलन चुन सकें।
क्या v1 UUID मेरे कंप्यूटर का MAC address बता देता है?
पारंपरिक v1 UUID आख़िरी 12 हेक्स अंकों में नेटवर्क कार्ड का MAC address डालते हैं, जिससे मशीन की पहचान हो जाती है। यह जनरेटर ऐसा कभी नहीं करता: यह RFC 9562 की सलाह के अनुसार रैंडम 48-बिट नोड चुनता है और मल्टीकास्ट बिट सेट करता है। डिकोडर दूसरे स्रोतों के ऐसे v1 मानों को चिह्नित करता है जिनका नोड असली MAC address जैसा दिखता है।
सभी डेवलपर टूल