UUID जनरेटर इस्तेमाल कैसे करें
- 1
ID का प्रकार चुनें
सादी रैंडम ID के लिए UUID v4, समय से सॉर्ट होने वाली कीज़ के लिए v7 या ULID, पुराने सिस्टम के लिए v1, और छोटी स्ट्रिंग के लिए Nano ID चुनें।
- 2
फ़ॉर्मैट और संख्या तय करें
अपरकेस, हाइफ़न या ब्रेसेज़ चालू-बंद करें, लाइनें, कॉमा या JSON चुनें, और जितनी ID चाहिए, वह संख्या डालें।
- 3
जनरेट करें और कॉपी करें
जनरेट करें दबाएँ, फिर एक ID कॉपी करें, पूरी सूची कॉपी करें या उसे फ़ाइल के रूप में डाउनलोड करें।
- 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 वैल्यू में छिपा वर्शन, वैरिएंट और टाइमस्टैंप दिखाता है।