डेटाबेस और एपीआई कुंजी
ऐसी प्राइमरी कीज़, रिकॉर्ड आईडीज़ और इडेम्पोटेंसी कीज़ बनाएँ जिन्हें ऑफ़लाइन बनाया जा सके और जो कभी टकराएँ नहीं।
अपने ब्राउज़र के सुरक्षित रैंडम जनरेटर का उपयोग करके एक बार में 1,000 तक UUID उत्पन्न करें। रैंडम v4, क्रमबद्ध v7 या नाम-आधारित v5 चुनें, उन्हें साधारण पंक्तियों, JSON ऐरे या उद्धृत SQL सूची के रूप में प्रारूपित करें, और किसी भी UUID को उसके संस्करण और निर्माण समय की जाँच करने के लिए पेस्ट करें। कोई भी डेटा सर्वर पर नहीं भेजा जाता।
UUID संस्करणों को समझें, सही संस्करण चुनें, और उन्हें डेटाबेस और ऐप्स में सुरक्षित रूप से उपयोग करें।
एक UUID (यूनिवर्सली यूनिक आइडेंटिफ़ायर) 128-बिट का लेबल है जिसे 32 हेक्साडेसिमल अंकों के रूप में लिखा जाता है, जैसे 123e4567-e89b-42d3-a456-426614174000। यह अलग-अलग सिस्टमों को केंद्रीय काउंटर के बिना स्वयं आईडी बनाने की अनुमति देता है, और फिर भी यह सुनिश्चित करता है कि कोई दो आईडी कभी समान नहीं होंगी।
डेवलपर्स इन्हें डेटाबेस कुंजियाँ, फ़ाइल नाम, सत्र टोकन, डिवाइस आईडी और लॉग्स में सहसंबंध आईडी के रूप में उपयोग करते हैं। यह जनरेटर थोक में यादृच्छिक (v4), समय-क्रमबद्ध (v7) और नाम-आधारित (v5) UUID बनाता है, इन्हें आपकी आवश्यकतानुसार स्वरूपित करता है, और आप जो भी UUID पेस्ट करते हैं, उसकी जाँच कर सकता है। संबंधित डेवलपर कार्यों के लिए, बाइनरी से दशमलव कनवर्टर और केस कनवर्टर आज़माएँ।
ऐसी प्राइमरी कीज़, रिकॉर्ड आईडीज़ और इडेम्पोटेंसी कीज़ बनाएँ जिन्हें ऑफ़लाइन बनाया जा सके और जो कभी टकराएँ नहीं।
स्प्रेडशीट, JSON फ़ाइलें और सीड स्क्रिप्ट्स को एक ही क्लिक में यथार्थवादी अद्वितीय पहचानकर्ताओं से भरें।
डिवाइस आईडी, रिक्वेस्ट आईडी और फ़ाइल नाम बनाएँ, या Kotlin और Java में UUID.randomUUID() के आउटपुट से तुलना करें।
| संस्करण | यह कैसे बनाया जाता है | के लिए सर्वश्रेष्ठ |
|---|---|---|
| v1 | समय और एक नोड (अक्सर एक मैक पता) | विरासत प्रणालियाँ। यह बता सकती हैं कि यह कब और कहाँ बनाया गया था। |
| v4 | 122 यादृच्छिक बिट्स | सामान्य उपयोग। अप्रत्याशित और सबसे व्यापक रूप से समर्थित। |
| v5 | एक नेमस्पेस और एक नाम का SHA-1 हैश | एक ही इनपुट को हमेशा एक ही आईडी देनी चाहिए। |
| v7 | मिलिसेकंड टाइमस्टैम्प प्लस यादृच्छिक बिट्स | डेटाबेस कुंजियाँ। वे निर्माण समय के अनुसार क्रमबद्ध करती हैं और अच्छी तरह से अनुक्रमित होती हैं। |
| शून्य / अधिकतम | सभी शून्य / सभी एक | प्लेसहोल्डर्स और विशेष मान। |
यह पृष्ठ v4 और v7 के लिए ब्राउज़र के क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक जनरेटर का उपयोग करता है, वही स्रोत जिसका उपयोग crypto.randomUUID() करता है। संस्करण 7 RFC 9562 में परिभाषित है, जिसने 2024 में RFC 4122 की जगह ले ली।
A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.
अनन्यता गोपनीयता नहीं है। एक UUID पहचानकर्ता के रूप में ठीक है, लेकिन पासवर्ड, API रहस्यों या पासवर्ड-रीसेट टोकन के लिए पर्याप्त लंबाई और सुरक्षा समीक्षा वाले विशेष-उद्देश्य टोकन जनरेटर का उपयोग करें।
UUIDs आपके ब्राउज़र में उत्पन्न होते हैं और कभी भी हमारे सर्वर पर नहीं भेजे जाते। केवल आपके द्वारा चुनी गई प्रकार, संख्या और प्रारूप ही आपके डिवाइस पर याद रखे जाते हैं।
संस्करण 1, 3 और 6 यहाँ उत्पन्न नहीं होते हैं, हालांकि संस्करण 1 की जाँच की जा सकती है। संस्करण 7 के मान बहुत ही कम समय में उत्पन्न होने पर क्रमबद्ध रखे जाते हैं, लेकिन विभिन्न ब्राउज़रों या मशीनों में उनका क्रम उनके घड़ियों पर निर्भर करता है।
UUID एक 128-बिट पहचानकर्ता है जिसे 8-4-4-4-12 के समूहों में 32 हेक्साडेसिमल अंकों के रूप में लिखा जाता है। इसे इस तरह डिज़ाइन किया गया है कि कोई भी समन्वय के बिना इसे उत्पन्न कर सकता है और लगभग सुनिश्चित हो सकता है कि यह अद्वितीय है।
वे एक ही चीज़ हैं। GUID वह नाम है जिसका उपयोग माइक्रोसॉफ्ट करता है, और UUID वह नाम है जिसका उपयोग मानकों में किया जाता है। दोनों 128-बिट मान हैं और एक ही प्रारूप में होते हैं।
सामान्य-उद्देश्यीय यादृच्छिक आईडी के लिए संस्करण 4 का उपयोग करें। डेटाबेस कुंजियों के लिए संस्करण 7 का उपयोग करें, क्योंकि इसके टाइमस्टैम्प प्रीफ़िक्स से आईडी निर्माण समय के अनुसार क्रमबद्ध हो जाती हैं। केवल तब संस्करण 5 का उपयोग करें जब आपको हमेशा एक ही इनपुट से एक ही आईडी चाहिए।
सिद्धांत रूप में हाँ, व्यवहार में नहीं। v4 UUID में 122 यादृच्छिक बिट्स के साथ, डुप्लिकेट की वास्तविक संभावना के लिए आपको अरबों-अरबों आईडी की आवश्यकता होगी, बशर्ते यादृच्छिक स्रोत अच्छा हो।
नहीं। UUID अद्वितीय होने के लिए बनाए गए हैं, गुप्त नहीं। पासवर्ड, API कुंजियाँ और रीसेट लिंक के लिए एक समर्पित क्रिप्टोग्राफ़िक टोकन जनरेटर का उपयोग करें।
हाँ। संस्करण 4 और 7 अपने यादृच्छिक बिट्स ब्राउज़र के क्रिप्टोग्राफ़िक रूप से सुरक्षित जनरेटर crypto.getRandomValues से प्राप्त करते हैं, जिसका उपयोग crypto.randomUUID() भी करता है।
यह एक नामस्थान UUID और एक नाम को SHA-1 के साथ हैश करता है और परिणाम को UUID के रूप में स्वरूपित करता है। एक ही नामस्थान और नाम हमेशा एक ही UUID देते हैं, जो इसे स्थिर आईडी के लिए उपयुक्त बनाता है। जो कोई भी इनपुट जानता है, वह इसे पुनर्गणना कर सकता है।
पहले 48 बिट्स मिलीसेकंड में यूनिक्स टाइम होते हैं, इसलिए लगभग एक ही क्षण में बनाए गए UUIDs एक ही तरह से शुरू होते हैं। यही उन्हें समय के अनुसार क्रमबद्ध करता है। बाकी हिस्सा यादृच्छिक होता है, जिसमें एक काउंटर होता है जो एक मिलीसेकंड के भीतर उन्हें क्रमबद्ध रखता है।
नहीं। वे आपके ब्राउज़र में बनाए जाते हैं और कभी भी आपके डिवाइस से बाहर नहीं जाते। केवल आपके प्रकार, संख्या और प्रारूप के विकल्प ही याद रखे जाते हैं।
हाँ। पेज के पते में ?type=v7&count=10 जोड़ें। प्रकार v4, v7, v5, nil और max हैं।
होमपेज पर दर्जनों और मुफ्त टूल्स हैं जिन्हें API कुंजी की आवश्यकता नहीं होती।
Code 128, Code 39, EAN, UPC और ITF बारकोड को PNG या SVG के रूप में बनाएँ।
उपकरण खोलेंकिसी भी आधारभूत रंग से रंग पैलेट बनाएं और उन्हें कोड के रूप में निर्यात करें।
उपकरण खोलेंअतिरिक्त रिक्त स्थान हटाएँ और अव्यवस्थित पंक्ति रिक्ति को साफ़ करें।
उपकरण खोलेंदो पाठों की पंक्ति-दर-पंक्ति तुलना करें ताकि यह देखा जा सके कि क्या बदला है।
उपकरण खोलेंकोई मिलान वाला प्रश्न नहीं।
इस उपकरण पर अपने विचार अन्य आगंतुकों के साथ साझा करें।