UUID जनरेटर

बटन दबाइए और ऐसे पहचानकर्ता पाइए जिन्हें सीधे डेटाबेस, कॉन्फ़िग या टेस्ट डेटा में चिपकाया जा सके। ये पेज के भीतर बनते हैं — कोई सर्वर आपको वह नंबर नहीं देता जो किसी और ने पहले देख लिया हो।

आपका ब्राउज़र क्रिप्टोग्राफ़िक रैंडम स्रोत से बनाता है — सर्वर से कुछ नहीं माँगा जाता।

कैसे इस्तेमाल करें

जानने योग्य बातें

संस्करण 4 असल में क्या पक्का करता है

v4 UUID में 122 यादृच्छिक बिट होते हैं और छह निश्चित बिट, जो संस्करण और वैरिएंट बताते हैं। इसमें न कोई काउंटर है, न MAC पता, न समय-चिह्न — आपकी मशीन की कोई बात इसमें नहीं रिसती। टकराव की संभावना इतनी कम है कि डेटाबेस इन्हें बिना जाँचे अद्वितीय मानते हैं।

यादृच्छिक, केवल «कुछ भी» नहीं

मान crypto.getRandomValues से आते हैं — वही स्रोत जिससे ब्राउज़र कुंजियाँ बनाता है — Math.random से नहीं। यह अंतर उसी क्षण मायने रखने लगता है जब पहचानकर्ता किसी लिंक या टोकन में पहुँचता है: अनुमान लगने लायक «यादृच्छिकता» का अनुमान लग जाता है, और जिसका अनुमान लगे वह मिल भी जाता है।

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

क्या पहचानकर्ता सर्वर पर बनते हैं?

नहीं। वे आपके ब्राउज़र में बनते हैं और कहीं नहीं भेजे जाते — अभी बनाई गई सूची की कोई दूसरी प्रति नहीं है।

क्या दो लोगों को एक ही UUID मिल सकता है?

व्यवहार में नहीं। 122 यादृच्छिक बिट के साथ टकराव संभव होने के लिए दशकों तक हर सेकंड अरबों बनाने पड़ेंगे।

क्या UUID को पासवर्ड या टोकन की तरह इस्तेमाल करें?

गोपनीय मान के रूप में यह सचमुच यादृच्छिक है, पर इसे किसी भी पहचानकर्ता की तरह सहेजा और लॉग किया जाता है। प्रमाणीकरण के लिए असली टोकन लें, पहचान के लिए UUID।

कौन-सा प्रारूप चुनें?

बिना ब्रेसेस, छोटे अक्षरों वाला रूप मानक है और अधिकांश डेटाबेस यही अपेक्षा करते हैं। ब्रेसेस और बड़े अक्षर उन Microsoft उपकरणों के लिए हैं जो आज भी ऐसे ही छापते हैं।

संबंधित टूल