UUID जनरेटर

10 UUID का बैच पहले से तैयार है — रैंडम v4 और समय-क्रम वाले v7 के बीच बदलें, उनका रूप बदलें, कॉपी करें या डाउनलोड करें।

इसका उपयोग कैसे करें

  1. पेज खुलते ही 10 UUID सूचीबद्ध होते हैं — जो चाहिए वह ले लें, या “कितने” बदलकर एक साथ 1000 तक बनाएँ।
  2. वर्शन चुनें: “v4 रैंडम” में 122 बिट रैंडमनेस होती है; “v7 समय-क्रम” पहले 48 बिट में Unix मिलीसेकंड टाइमस्टैम्प रखता है, इसलिए आइडेंटिफ़ायर बनने के क्रम में ही सॉर्ट होते हैं।
  3. हाइफ़न / बड़े अक्षर / { ब्रेसेस } से रूप बदलें — यह तब काम आता है जब बिना हाइफ़न के 32 कैरेक्टर चाहिए, या Windows और .NET वाला {…} रूप चाहिए।

उदाहरण

सेटिंग्स

v4 · कितने: 3 · छोटे अक्षर · हाइफ़न के साथ

एक संभावित परिणाम

3f2a1c90-7b4e-4b8a-9f31-0c5d6e7a8b12
8c1d0e77-5a2b-4f60-9c31-7ad4e02b5f19
b07c5e21-9d34-4a18-8e6b-1f2c9a0d4e35

मान रैंडम होते हैं, इसलिए ठीक यही आपको शायद ही मिलें — रूप जाँचें: 8-4-4-4-12 समूहों में कुल 36 कैरेक्टर, 13वाँ हेक्स कैरेक्टर v4 में हमेशा 4 (v7 में 7) होता है, और 17वाँ हमेशा 8, 9, a या b। इस पेज का हर UUID आपके डिवाइस पर बनता है और उसे कभी नहीं छोड़ता।

नियम, सीमाएँ और ज्ञात समस्याएँ

  • सिर्फ़ v4 और v7। v1 और v6 को MAC पता या नोड आइडेंटिफ़ायर चाहिए होता है, जो ब्राउज़र नहीं दे सकता — कोई मान गढ़ने पर ऐसा दिखेगा जैसा v1 होता है, पर वह v1 नहीं होगा। v8 में लेआउट हर वेंडर अपने हिसाब से तय करता है, इसलिए उस पर सामान्य रूप से कुछ कहना संभव नहीं। nil UUID कोई बनाने वाली चीज़ नहीं, एक स्थिर मान है: 00000000-0000-0000-0000-000000000000।
  • v4 में 122 रैंडम बिट होते हैं (128 में से 4 वर्शन बिट और 2 वेरिएंट बिट हटाकर)। v7 में 48 बिट टाइमस्टैम्प और 74 रैंडम बिट होते हैं।
  • एक बैच के अंदर, v7 उसी मिलीसेकंड में 12-बिट rand_a को बढ़ते काउंटर से बदल देता है (RFC 9562 की अनुमति वाली विधि), इसलिए बैच बढ़ते क्रम में सॉर्ट होता है। कीमत यह है कि उस मिलीसेकंड में 12 बिट एंट्रॉपी चली जाती है; एक ही मिलीसेकंड में 4096 से ज़्यादा आइडेंटिफ़ायर बनने पर काउंटर ख़त्म हो जाता है और क्रम की गारंटी नहीं रहती।
  • एक बार में ज़्यादा से ज़्यादा 1000 UUID। इससे ज़्यादा माँगने पर चुपचाप काटने के बजाय त्रुटि दिखती है।
  • रैंडमनेस आपके ब्राउज़र के crypto.getRandomValues से आती है। UUID के हर कार्यान्वयन की तरह विशिष्टता संभाव्य है — यह टूल सही निर्माण का वादा करता है, वैश्विक विशिष्टता का नहीं।
  • हाइफ़न, बड़े अक्षर और ब्रेसेस सिर्फ़ लिखने का तरीका बदलते हैं, मान नहीं।
  • संख्या बढ़ाने पर पहले वाले मान बने रहते हैं और नए आगे जुड़ते हैं; सिर्फ़ “फिर से जनरेट करें” या वर्शन बदलने पर पूरा बैच बदलता है।
  • पेज रीलोड करने पर नया बैच बनता है: कोई इतिहास नहीं, कोई सहेजी सूची नहीं, मान ले जाने वाला कोई लिंक नहीं। मान रखने हों तो .txt फ़ाइल डाउनलोड करें।
  • “कितने” में अंक ASCII 0-9, अरबी-इंडिक ٠-٩, फ़ारसी ۰-۹ या फ़ुल-विड्थ 0-9 में डाले जा सकते हैं, और समूह-विभाजक नज़रअंदाज़ होते हैं, इसलिए “1 000” का अर्थ 1000 है।

आइडेंटिफ़ायर मिल जाने के बाद लोग आमतौर पर यह चाहते हैं।