UUID v5 Generator

नेमस्पेस UUID और नाम से नियतात्मक नाम-आधारित UUID v5 पहचानकर्ता पूरी तरह अपने ब्राउज़र में बनाएं।

इनपुट
नेमस्पेस UUID और नाम चुनें। UUID v5 दोनों मानों को हैश करता है, इसलिए वही जोड़ी हमेशा वही UUID लौटाती है।

मानक नेमस्पेस में से कोई एक इस्तेमाल करें या कोई भी मान्य UUID पेस्ट करें।

मानक नेमस्पेस

DNS, URL, OID, और X.500 वे मानक नेमस्पेस UUID हैं जो नाम-आधारित UUIDs के लिए परिभाषित हैं।

यह कोई डोमेन, URL, पाथ, उपयोगकर्ता नाम, या कोई भी स्थिर स्ट्रिंग हो सकती है जिसे आप पहचानना चाहते हैं।

UUID v5
जब आप नेमस्पेस या नाम संपादित करते हैं, तो परिणाम स्थानीय रूप से अपडेट होता है।

जब आप नेमस्पेस या नाम संपादित करते हैं, तो परिणाम स्थानीय रूप से अपडेट होता है।

संस्करण 5RFC 4122 वैरिएंटनियतात्मक

किसी नेमस्पेस UUID और नाम से UUID v5 पहचानकर्ता जनरेट करें, बिना किसी भी मान को सर्वर पर भेजे। UUID v5 तब उपयोगी होता है जब आपको ऐसा स्थिर पहचानकर्ता चाहिए जिसे बाद में उसी इनपुट से फिर बनाया जा सके, जैसे किसी डोमेन नाम, URL, ऑब्जेक्ट पाथ, अकाउंट हैंडल या फ़िक्स्चर रिकॉर्ड के लिए ID।

UUID v5 कैसे काम करता है

UUID v5 किसी नेमस्पेस UUID को नाम स्ट्रिंग के साथ जोड़ता है, उन बाइट्स को SHA-1 से हैश करता है, और फिर RFC 4122 संस्करण और वैरिएंट बिट लागू करता है। क्योंकि इनपुट नियतात्मक होता है, DNS नेमस्पेस के अंदर example.com हमेशा वही UUID बनाता है: cfbff0d1-9375-5685-968c-48ce8b15ae17

नेमस्पेस चुनना

डोमेन नामों के लिए ns:DNS, URLs के लिए ns:URL, ऑब्जेक्ट आइडेंटिफ़ायर के लिए ns:OID, और X.500 distinguished names के लिए ns:X.500 DN इस्तेमाल करें। जब आपके एप्लिकेशन को किसी प्रोडक्ट, टेनेंट, डेटासेट या माइग्रेशन तक सीमित पहचानकर्ताओं की ज़रूरत हो, तो आप अपना UUID नेमस्पेस भी पेस्ट कर सकते हैं।

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

जब रैंडमनेस से ज़्यादा पुनरुत्पादन ज़रूरी हो, तब UUID v5 चुनें। यह नियतात्मक इंपोर्ट, टेस्ट फ़िक्स्चर, नेमस्पेस किए गए रिकॉर्ड, और उन सिस्टम के लिए उपयुक्त है जिन्हें हर रन में समान तार्किक आइटम को वही ID देनी होती है। गुप्त टोकन या अप्रत्याशित सार्वजनिक IDs के लिए इसके बजाय रैंडम जनरेटर इस्तेमाल करें।