UUID जनरेटर
सुरक्षित रैंडम स्रोत से वर्शन 4 UUID बनाएँ।
- आपके ब्राउज़र में चलता है — आपका टेक्स्ट कहीं नहीं भेजा जाता
- न साइन-अप, न सीमा, जितनी बार चाहें मुफ़्त इस्तेमाल करें
यह कैसे काम करता है
UUID 128-बिट का पहचानकर्ता है, इतना लंबा कि आप उसे कहीं भी, कभी भी, किसी से तालमेल बिठाए बिना बना सकते हैं, और भरोसा रख सकते हैं कि कोई और वही कभी नहीं बनाएगा।
वर्शन 4 का मतलब रैंडम
v4 UUID वर्शन बताने वाले कुछ बिट को छोड़कर रैंडम होता है। उनकी संख्या लगभग 5.3 गुणा 10 की घात 36 है, इसलिए अनजाने में टकराव व्यावहारिक चिंता नहीं है।
रैंडमनेस कहाँ से आती है
ये सामान्य-उद्देश्य वाले के बजाय ब्राउज़र के क्रिप्टोग्राफ़िक रैंडम नंबर जनरेटर से आते हैं, इसलिए वैल्यू वहाँ उपयुक्त हैं जहाँ अद्वितीयता के साथ अप्रत्याशितता भी मायने रखती है।
वर्शन 4, जैसा RFC 9562 में परिभाषित है
यहाँ हर UUID वर्शन 4 है: 122 रैंडम बिट के साथ तय वर्शन और वेरिएंट बिट, पाँच समूहों में 32 हेक्साडेसिमल अंकों के रूप में लिखे हुए। रैंडमनेस आपके ब्राउज़र के क्रिप्टोग्राफ़िक रूप से सुरक्षित जनरेटर से आती है (crypto.randomUUID, या जहाँ वह न हो वहाँ crypto.getRandomValues)। आप एक बार में 500 तक बना सकते हैं।
ये कितने अद्वितीय हैं
122 रैंडम बिट के साथ, किसी एक के दोहराए जाने की 50% संभावना तक पहुँचने के लिए भी आपको लगभग 2.7 अरब अरब (2.7 × 1018) UUID बनाने होंगे।
यह क्या नहीं बनाता
वर्शन 7 UUID, जो टाइमस्टैम्प से शुरू होते हैं ताकि वे बनने के समय के अनुसार क्रमबद्ध हों, यहाँ नहीं बनाए जाते।
UUID जनरेटर — सवाल
क्या ये सचमुच अद्वितीय हैं?
व्यावहारिक रूप से, हाँ। संभावित मानों की संख्या इतनी बड़ी है कि टकराव कोई यथार्थवादी चिंता नहीं है।
क्या मैं एक साथ कई बना सकता हूँ?
हाँ, एक बार में 500 तक।
क्या ये सर्वर पर बनते हैं?
नहीं। ये आपके अपने ब्राउज़र से आते हैं।