UUID जेनरेटर
UUID v1, v3, v4, v5, v6 और v7 के साथ ULID, NanoID और MongoDB ObjectId बनाएँ — बैच में, ठीक उसी रूप में जो आपका कोड चाहता है, और एक भी नेटवर्क अनुरोध के बिना।
ब्राउज़र के क्रिप्टोग्राफ़िक यादृच्छिक स्रोत से 122 बिट एंट्रॉपी। जब सिर्फ़ विशिष्टता चाहिए तो यही डिफ़ॉल्ट विकल्प है।
अभी कुछ नहीं बना है। प्रकार चुनें, मात्रा तय करें और «बनाएँ» दबाएँ।
यह कैसे काम करता है
प्रकार चुनें
कुल ग्यारह: सादे v4 से लेकर समय से क्रमबद्ध v7, ULID या Mongo का ObjectId तक।
बैच तय करें
कितने और किस रूप में: अक्षर-केस, हाइफ़न, घेरा, उपसर्ग और निर्यात प्रारूप।
«बनाएँ» दबाएँ
उससे पहले कुछ नहीं चलता। बैच एक वर्कर में बनता है और समय दशमलव मिलीसेकंड तक मापा जाता है।
साथ ले जाएँ
कॉपी करें, txt, csv, json या SQL में डाउनलोड करें, या सूची सीधे दूसरे टूल को भेजें।
ग्यारह प्रकार के पहचानकर्ता
UUID v1, v3, v4, v5, v6, v7, nil और max, साथ में ULID, NanoID और MongoDB ObjectId।
समय से क्रमबद्ध और एकदिश
v7, v6 और ULID एक काउंटर रखते हैं, इसलिए एक ही मिलीसेकंड में बने पहचानकर्ता भी बनने के क्रम में रहते हैं।
पढ़कर भी दिखाता है
कोई पहचानकर्ता चिपकाइए और उसका संस्करण, वैरिएंट, टाइमस्टैम्प, नोड और कच्चे बाइट देखिए — फिर एक निबल बदल दीजिए।
मुख्य थ्रेड से बाहर
बैच Web Worker में बनते हैं, सटीक समय और पूरे बैच पर दोहराव की जाँच के साथ।
जैसा आउटपुट चाहिए
अक्षर-केस, हाइफ़न, कोष्ठक, urn:uuid:, उद्धरण, उपसर्ग और प्रत्यय — txt, csv, json या SQL में निर्यात।
कुछ भी टैब से बाहर नहीं
Web Crypto की एंट्रॉपी, कोई नेटवर्क कॉल नहीं और दो मुलाक़ातों के बीच कुछ भी सहेजा नहीं जाता।
हर पहचानकर्ता प्रारूप, आपके ही कंप्यूटर पर
ज़्यादातर जेनरेटर एक v4 देकर रुक जाते हैं। यह पूरा RFC 9562 परिवार देता है, वे क्रमबद्ध प्रारूप भी जिन्होंने व्यवहार में उसकी जगह ली, और दूसरे तंत्रों में चलने वाले पहचानकर्ता भी — आउटपुट ठीक उसी आकार में जैसा आपके माइग्रेशन, सीड फ़ाइल या टेस्ट फ़िक्स्चर को चाहिए।
बनावट से ही क्रमबद्ध
यादृच्छिक v4 कुंजियाँ लेखन को पूरे B-tree इंडेक्स में बिखेर देती हैं। v7, v6 और ULID समय को आगे रखते हैं, इसलिए नई पंक्तियाँ इंडेक्स के अंत में बैठती हैं; और यह टूल हर मिलीसेकंड के भीतर काउंटर रखता है ताकि तंग लूप में भी क्रम बना रहे।
पहचानकर्ता बनने के बाद के काम के लिए बना
एक लाख कुंजियाँ बनाइए, उन्हें सीधे SQL INSERT या JSON सरणी के रूप में निर्यात कीजिए, और सूची को डाउनलोड फ़ोल्डर से गुज़ारे बिना तुलना, हैश या संग्रह टूल को सौंप दीजिए।
एंट्रॉपी आपके टैब के भीतर Web Crypto API से आती है। न कोई API कॉल, न CDN से कुछ मँगाया जाता, न अलग से WebAssembly: v3 और v5 का हैशिंग पेज में ही समाया है, इसलिए नेटवर्क बंद होने पर भी टूल चलता है।
अक्सर पूछे जाने वाले प्रश्न
Qकौन-सा UUID संस्करण चुनें?+
सिर्फ़ विशिष्टता चाहिए तो v4। पहचानकर्ता प्राथमिक कुंजी बनने वाला हो तो v7, क्योंकि उसका आगे लगा टाइमस्टैम्प इंडेक्स लेखन को पास-पास रखता है। एक ही इनपुट से हमेशा एक ही पहचानकर्ता चाहिए तो v5।
Qदस v5 UUID एक जैसे क्यों आते हैं?+
क्योंकि v5 का यही अर्थ है: एक नेमस्पेस और एक नाम मिलकर एक ही पहचानकर्ता देते हैं। दस अलग चाहिए तो दस अलग नाम दीजिए, हर पंक्ति में एक।
Qv7 और ULID में क्या अंतर है?+
दोनों में 48-बिट मिलीसेकंड टाइमस्टैम्प के बाद यादृच्छिकता होती है। v7 असली UUID है और UUID कॉलम में फिट बैठता है; ULID 26 base32 अक्षरों का है, पढ़ने में छोटा और केस से स्वतंत्र, पर वह UUID नहीं है।
Qक्या ये क्रिप्टोग्राफ़िक रूप से सुरक्षित हैं?+
यादृच्छिकता crypto.getRandomValues से आती है — वही स्रोत जिससे ब्राउज़र अपनी कुंजियाँ बनाता है। ध्यान रहे कि v1 और v7 अपना बनने का समय जानबूझकर दिखाते हैं, इसलिए वे गुप्त नहीं हैं।
Qएक बार में कितने बना सकते हैं?+
प्रति बैच 100 000 तक। पेज तेज़ रहे इसलिए सूची में पहली 300 पंक्तियाँ दिखती हैं; कॉपी, डाउनलोड और आगे भेजने के बटन हमेशा पूरे बैच पर काम करते हैं।
Qक्या कुछ सर्वर पर जाता है?+
नहीं। बनाना, जाँचना और निर्यात सब आपके ब्राउज़र में होता है, और उपयोग के दौरान पेज कोई अनुरोध नहीं भेजता।