UUID / GUID जनरेटर
तुमच्या ब्राउझरमध्ये त्वरित UUID v4 (GUID) मूल्ये व्युत्पन्न करा. विनामूल्य, खाजगी आणि क्लायंट-साइड - कोणत्याही सर्व्हरवर कोणताही डेटा पाठविला जात नाही.
तुमच्या ब्राउझरमध्ये त्वरित UUID v4 (GUID) मूल्ये व्युत्पन्न करा. विनामूल्य, खाजगी आणि क्लायंट-साइड - कोणत्याही सर्व्हरवर कोणताही डेटा पाठविला जात नाही.
UUIDs (युनिव्हर्सली युनिक आयडेंटिफायर्स, ज्यांना मायक्रोसॉफ्ट संदर्भांमध्ये GUID देखील म्हणतात) हे 128-बिट अभिज्ञापक आहेत जे नगण्य टक्कर संभाव्यतेसह सिस्टमवर स्वतंत्रपणे तयार केले जाऊ शकतात. मानक फॉर्म 8-4-4-4-12 गटांमध्ये 32 हेक्स वर्ण आहे, हायफनने विभक्त केलेले (550e8400-e29b-41d4-a716-446655440000). विविध पिढीच्या धोरणांसह अनेक आवृत्त्या अस्तित्वात आहेत; v4 (यादृच्छिक) सर्वात सामान्य आहे.
v4 UUIDs 122 बिट्स यादृच्छिकतेपासून त्यांचे वेगळेपण प्राप्त करतात (आवृत्ती आणि भिन्नतेसाठी सहा बिट्स निश्चित आहेत). टक्कर संभाव्यता इतकी लहान आहे की व्यावहारिक हेतूंसाठी UUIDs ला समन्वयाशिवाय जागतिक स्तरावर अद्वितीय मानले जाऊ शकते — स्वतंत्रपणे UUID तयार करणाऱ्या दोन प्रणाली कोणत्याही वास्तविक टाइमस्केलवर डुप्लिकेट तयार करणार नाहीत.
हा जनरेटर मानक हेक्स-विथ-हायफन फॉरमॅटमध्ये v4 UUIDs तयार करतो. यादृच्छिकता ब्राउझरच्या क्रिप्टोग्राफिकदृष्ट्या सुरक्षित यादृच्छिक क्रमांक जनरेटरमधून येते (window.crypto.getRandomValues), सुरक्षा-संवेदनशील हेतूंसाठी योग्य. चाचणी फिक्स्चर किंवा सीडिंग डेटाबेस भरण्यासाठी मोठ्या प्रमाणात निर्मिती समर्थित आहे.
यूयूआयडी वितरित प्रणालींना केंद्रीय डेटाबेसशी समन्वय न करता अभिज्ञापक तयार करू देतात. प्रत्येक सेवा काउंटरवर फेरफटका मारल्याशिवाय स्थानिक पातळीवर आयडी तयार करू शकते आणि परिणामी आयडी इतरत्र व्युत्पन्न केलेल्या आयडीशी टक्कर होणार नाहीत याची हमी दिली जाते. हे स्केल-आउट आर्किटेक्चर सक्षम करते जेथे आयडी निर्मिती अडथळा नाही.
UUID देखील आयडींना अकल्पनीय बनवतात. अनुक्रमिक अंकीय आयडी माहिती लीक करतात — एकूण वापरकर्ता संख्या, खाते वय, साइनअप वेग. UUID काहीही प्रकट करत नाहीत. एपीआय जे वापरकर्त्यांना आयडी दाखवतात त्यांना सुरक्षिततेसाठी आणि शार्ड केलेल्या बॅकएंडसह फॉरवर्ड-कम्पॅटिबिलिटीसाठी UUID चा फायदा होतो.
जनरेट वर क्लिक करा, v4 UUID मिळवा.
UUID 128 बिट आहेत, 32 हेक्साडेसिमल अंक म्हणून हायफनने विभक्त केलेल्या पाच गटांमध्ये प्रदर्शित केले जातात. गटबद्धता (8-4-4-4-12) पूर्णपणे कॉस्मेटिक आहे; मूल्य एकल 128-बिट पूर्णांक आहे. v4 UUIDs 122 बिट्स यादृच्छिकतेचे एनकोड करतात आणि उर्वरित 6 बिट्स निश्चित करतात: आवृत्ती फील्ड (4 बिट, मूल्य 4) व्हेरिएंट ओळखते.
ब्राउझर समर्थन: crypto.randomUUID() आधुनिक ब्राउझरमध्ये उपलब्ध आहे (Chrome 92+, Firefox 95+, Safari 15.4+) आणि थेट v4 UUID तयार करते. जुने ब्राउझर crypto.getRandomValues मधील 16 यादृच्छिक बाइट्स मॅन्युअली संयोजित व्हर्जन/व्हेरिएंट बिट्ससह योग्यरित्या एकत्रित करण्यासाठी परत येतात.
टक्कर संभाव्यता: 2^122 संभाव्य यादृच्छिक UUID सह, दोन समान मूल्ये निर्माण करण्याची शक्यता नगण्य आहे. जरी 10^9 UUIDs व्युत्पन्न झाले तरीही, एकाच टक्करची संभाव्यता सुमारे 10^-18 आहे — पृथ्वीवरील अणू यादृच्छिकपणे उचलण्यापेक्षा सुमारे 10 ट्रिलियन पट कमी आहे.