UUID जनरेटर - रैंडम v4 UUID और कस्टम फ़ॉर्मेट

एडजस्टेबल फ़ॉर्मेट के साथ बल्क में वर्जन 4 UUID जनरेट करें और टेक्स्ट फ़ाइल के रूप में कॉपी या डाउनलोड करें।

UUID जनरेटर

समस्या की रिपोर्ट करें

क्या आपको UUID जनरेटर - रैंडम v4 UUID और कस्टम फ़ॉर्मेट के लिए कोई बग मिला या कोई सुझाव है? हमें बताएं!

1
1 500

UUID जनरेटर

यह टूल RFC 4122 में परिभाषित रैंडम प्रकार, वर्जन 4 UUID (Universally Unique Identifier), पूरी तरह ब्राउज़र के भीतर जनरेट करता है। आप एक बार में 1 से 500 तक जनरेट करने की संख्या चुन सकते हैं, साथ ही फ़ॉर्मेट भी: हाइफ़न के साथ या बिना, अपरकेस या लोअरकेस, कर्ली ब्रेसेस या कोट्स में लपेटा हुआ, और कॉमा या सामान्य लाइन ब्रेक से अलग किया हुआ। परिणाम एक टेक्स्ट बॉक्स में दिखता है जिसे कॉपी किया जा सकता है या टेक्स्ट फ़ाइल के रूप में डाउनलोड किया जा सकता है। चूँकि यह पूरी प्रक्रिया ब्राउज़र में ही स्थानीय रूप से होती है, इसलिए कोई भी वैल्यू सर्वर पर नहीं भेजी जाती।

वर्जन 4 UUID कैसे बनता है

एक UUID 32 हेक्साडेसिमल अंकों से बनता है, जो 8-4-4-4-12 के पैटर्न में पाँच समूहों में बँटे होते हैं और हाइफ़न से जुड़कर 36 अक्षरों की स्ट्रिंग बनाते हैं। इनमें से दो अंक रैंडम नहीं बल्कि तय होते हैं: तीसरे समूह का पहला अंक हमेशा 4 होता है, जो वर्जन दर्शाता है; चौथे समूह का पहला अंक हमेशा 8, 9, a या b में से एक होता है, जो RFC 4122 वेरिएंट दर्शाता है। बाकी अंक ब्राउज़र के Web Crypto API, crypto.randomUUID(), से आते हैं, जो 122 बिट्स की रैंडमनेस और लगभग 5.3 x 10^36 संभावित मान देते हैं। चूँकि यह मान किसी केंद्रीय रजिस्ट्री द्वारा नहीं बल्कि स्थानीय रूप से जनरेट होता है, इसलिए एक ही समय पर इस टूल का उपयोग करने वाले दो लोगों को लगभग हमेशा अलग-अलग परिणाम मिलते हैं।

व्यावहारिक उदाहरण

हाइफ़न हटाकर और अपरकेस चालू करके 30 UUID जनरेट करने पर 3e9c1f6a-4b8d-4a27-8e05-9c3f1d6b7a52 जैसा मान 3E9C1F6A4B8D4A278E059C3F1D6B7A52 में बदल जाता है, और यह जनरेट हुए 30 परिणामों में से हर एक के लिए एक अलग लाइन में दोहराया जाता है। कॉमा विकल्प चालू करने पर, अंतिम लाइन को छोड़कर हर लाइन के अंत में एक कॉमा जुड़ जाता है, जो कि ज़्यादातर डेटाबेस इम्पोर्ट टूल वैल्यू की सूची के लिए अपेक्षित फ़ॉर्मेट है। कोट्स और कर्ली ब्रेसेस एक साथ चालू करने पर वही मान "{3e9c1f6a-4b8d-4a27-8e05-9c3f1d6b7a52}" बन जाता है, जिसे सीधे सोर्स कोड में पेस्ट किया जा सकता है। आउटपुट को मात्रा के अनुसार नाम वाली .txt फ़ाइल के रूप में डाउनलोड किया जा सकता है, जैसे uuids-30.txt।

प्लेसहोल्डर से असली मान तक

एक आम इस्तेमाल यह है कि किसी डेटा रिकॉर्ड को सेव करने से पहले उसमें मौजूद प्लेसहोल्डर आइडेंटिफ़ायर को असली मान से बदल दिया जाए:

// पहले
{ "orderId": "" }

// बाद में
{ "orderId": "3e9c1f6a-4b8d-4a27-8e05-9c3f1d6b7a52" }

अक्सर पूछे जाने वाले प्रश्न