यादृच्छिक v4 और समय-क्रमित v7 UUID, एक बार में 1,000 तक, साथ में एक जाँचक
आपके ब्राउज़र में चलता है। आप जो लिखते हैं, वह कहीं नहीं भेजा जाता।UUID एक 128-बिट पहचानकर्ता है, इतना यादृच्छिक कि दो मशीनें एक जैसा नहीं बनाएँगी। संस्करण 4 पूरी तरह यादृच्छिक है; संस्करण 7 टाइमस्टैम्प से शुरू होता है, इसलिए पंक्तियाँ बनने के समय के क्रम में आती हैं। एक बार में 1,000 तक, आपके ब्राउज़र के अपने crypto से बने।
इस पेज का अनुवाद अंग्रेज़ी मूल से मशीन द्वारा किया गया है। इस अनुवाद की अभी किसी व्यक्ति ने जाँच नहीं की है, इसलिए अंग्रेज़ी संस्करण को ही आधार मानें। अंग्रेज़ी मूल पढ़ें
प्रकार में "v4 यादृच्छिक" या "v7 समय-क्रमित" चुनें।
कितने में अपनी ज़रूरत की संख्या डालें, 1,000 तक।
अपने कोड की अपेक्षा वाले फ़ॉर्मेट से मिलाने के लिए बड़े अक्षर, हाइफ़न या ब्रेसेस चालू या बंद करें।
बनाएँ पर क्लिक करें, फिर कॉपी करें; सूची के लिए डाउनलोड आइकन उसे टेक्स्ट फ़ाइल के रूप में सेव करता है।
यह UUID जनरेटर आपके ब्राउज़र में संस्करण 4 और संस्करण 7 UUID बनाता है, एक बार में एक से एक हज़ार तक। बड़े अक्षर, बिना हाइफ़न या कर्ली ब्रेसेस चुनें, फिर सूची कॉपी करें या उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड करें। कोई भी UUID जाँचक में पेस्ट करें और देखें कि वह मान्य है या नहीं, किस संस्करण का है, और अगर संस्करण समय दर्ज करता है तो वह कब बना।
डेवलपर इसका इस्तेमाल टेस्ट डेटा भरने, फ़िक्सचर के लिए प्राइमरी कुंजियाँ बनाने, API अनुरोध में idempotency कुंजी भरने, या किसी नई सेवा, फ़ीचर फ़्लैग या रजिस्ट्री प्रविष्टि को स्थिर पहचानकर्ता देने के लिए करते हैं। संस्करण 7 डेटाबेस कुंजियों के लिए उपयुक्त है: यह टाइमस्टैम्प से शुरू होता है, इसलिए नई पंक्तियाँ बनने के समय के क्रम में आती हैं और इंडेक्स सघन रहते हैं।
संस्करण 4 के मान crypto.randomUUID से आते हैं। संस्करण 7 के मान RFC 9562 का पालन करते हैं: मिलीसेकंड के 48 बिट, संस्करण और वेरिएंट बिट, एक काउंटर और crypto.getRandomValues से यादृच्छिक बिट। एक ही मिलीसेकंड में काउंटर बढ़ता है, इसलिए बैच का हर UUID पिछले से बड़ा होता है, भले ही आप एक बार में हज़ार बनाएँ।
दो विकल्प भी शामिल हैं। ULID Crockford base32 के 26 अक्षर होता है, एक मिलीसेकंड टाइमस्टैम्प और उसके बाद 80 यादृच्छिक बिट, और टेक्स्ट के रूप में क्रमित होता है; monotonic विकल्प एक मिलीसेकंड की ID को क्रम में रखता है। nanoid एक छोटी यादृच्छिक स्ट्रिंग है, डिफ़ॉल्ट रूप से 21 URL-सुरक्षित अक्षर, आपकी अपनी लंबाई और वर्णमाला के साथ और टकराव की संभावना के अनुमान के साथ। जाँचक UUID के साथ ULID का समय भी डिकोड करता है।
कुछ भी सर्वर पर नहीं भेजा जाता और बनाए मान कभी सेव नहीं होते; विकल्प इस डिवाइस पर याद रहते हैं। UUID एक पहचानकर्ता है, कोई रहस्य नहीं, इसलिए इसे पासवर्ड या एक्सेस टोकन के रूप में इस्तेमाल न करें। संबंधित टूल: Password Generator, Hash Generator, Unix Timestamp Converter।
संस्करण 4 संस्करण और वेरिएंट बिट के अलावा पूरी तरह यादृच्छिक है। संस्करण 7 मिलीसेकंड में समय से शुरू होता है, फिर यादृच्छिक बिट जोड़ता है, इसलिए v7 UUID बनने के क्रम में क्रमित होते हैं। डेटाबेस प्राइमरी कुंजियों के लिए v7 इस्तेमाल करें, और v4 जब क्रम से कुछ भी पता नहीं चलना चाहिए।
व्यवहार में, हाँ। v4 UUID में 122 यादृच्छिक बिट होते हैं; टकराव की संभावना बनने से पहले आपको कई सालों तक हर सेकंड अरबों बनाने होंगे। संस्करण 7 एक मिलीसेकंड टाइमस्टैम्प और एक काउंटर जोड़ता है, जिससे एक जनरेटर के भीतर टकराव असंभव हो जाता है।
हाँ। GUID उसी 128-बिट पहचानकर्ता का Microsoft का नाम है। Windows टूल आमतौर पर इसे कर्ली ब्रेसेस के अंदर बड़े अक्षरों में छापते हैं, जिसे आप बड़े अक्षर और ब्रेसेस विकल्पों से चालू कर सकते हैं।
ULID डेटाबेस कुंजियों और लॉग के लिए उपयुक्त है जिन्हें सादे टेक्स्ट के रूप में समय के क्रम में आना चाहिए, 36 की जगह 26 अक्षरों में। nanoid URL या फ़ाइल नामों में छोटी ID के लिए उपयुक्त है, जहाँ टाइमस्टैम्प नहीं चाहिए। जब कोई स्कीमा, API या डेटाबेस कॉलम प्रकार UUID की अपेक्षा करे तो UUID इस्तेमाल करें।
इसे UUID जाँचें बॉक्स में पेस्ट करें। यह दिखाता है कि मान मान्य है या नहीं, संस्करण और वेरिएंट, और संस्करण 1, 6 और 7 के लिए वह तारीख़ और समय जब वह बना। संस्करण तीसरे समूह का पहला अंक है।
नहीं। वे आपके ब्राउज़र में उसके सुरक्षित यादृच्छिक संख्या जनरेटर से बनते हैं और कभी भेजे या सेव नहीं होते। सिर्फ़ आपके विकल्प, जैसे बड़े अक्षर या बनाने की संख्या, इस डिवाइस पर याद रहते हैं।
अब भी कोई दिक्कत है? UUID जनरेटर के बारे में पूछें और जिसे पता हो वह जवाब दे सकता है। कोई अकाउंट नहीं चाहिए।