मुफ़्त UUID जेनरेटर
तुरंत संस्करण 4 यूयूआईडी उत्पन्न करें। एक बार में 50 तक थोक उत्पादन होता है। क्रिप्टोग्राफ़िक रूप से सुरक्षित - आपका डेटा ब्राउज़र को कभी नहीं छोड़ता।
UUID बनाने के लिए Generate पर क्लिक करें
UUID v4 में 122 यादृच्छिक बिट्स होते हैं — दो UUID के बीच टकराव की संभावना नगण्य है।
crypto.getRandomValues से बनाया गया — क्रिप्टोग्राफ़िक रूप से सुरक्षित, कभी सर्वर को नहीं भेजा जाता।
सामान्य उपयोग
- डेटाबेस प्राथमिक कुंजी के लिए UUID जेनरेट करेंPostgreSQL, MySQL, MongoDB और अन्य डेटाबेस में प्राथमिक कुंजी के रूप में उपयोग करने के लिए UUID v4 मान बनाएं।
- API कुंजी और टोकन जेनरेट करेंAPI कुंजी, सत्र टोकन और गुप्त संदर्भ के लिए अद्वितीय, यादृच्छिक पहचानकर्ता बनाएं।
- सॉफ्टवेयर परीक्षण के लिए परीक्षण ID जेनरेट करेंपरीक्षण फिक्सचर, मॉक डेटा और स्वचालित परीक्षण सूइट के लिए अद्वितीय ID की बैच बनाएं।
- React और फ्रंटएंड घटक कुंजी जेनरेट करेंReact सूचियों, गतिशील फॉर्म फाइलों और घटक उदाहरणों के लिए स्थिर अद्वितीय कुंजी बनाएं।
- ट्रैकिंग और सहसंबंध ID जेनरेट करेंवितरित ट्रेसिंग, लॉग सहसंबंध और इवेंट ट्रैकिंग के लिए अद्वितीय सहसंबंध ID बनाएं।
यह कैसे काम करता है
UUID जनरेशन पूरी तरह ब्राउज़र में Web Crypto API के crypto.getRandomValues का उपयोग करके चलती है — कोई लाइब्रेरी डिपेंडेंसी नहीं, कोई सर्वर कॉल नहीं। टूल हाथ से लिखी bit मैनिपुलेशन का उपयोग करके RFC 4122 v4 और RFC 9562 v7 दोनों अपने आप से लागू करता है, इसलिए कुछ भी आपकी मशीन से बाहर नहीं जाता।
- 1वर्शन और विकल्प चुनेंUUIDv4 (शुद्ध रैंडम), UUIDv7 (टाइमस्टैम्प-प्रीफ़िक्स्ड और शब्दकोशीय रूप से सॉर्ट करने योग्य), NIL (सभी शून्य), या MAX (सभी 0xf) चुनें। कितने जनरेट करने हैं (1–50) और C# जैसी भाषाओं के लिए बड़ा करना है या curly braces में लपेटना है सेट करें।
- 2crypto.getRandomValues 16 बाइट्स भरता हैv4 और v7 के लिए, ब्राउज़र का क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम नंबर जनरेटर एक 16-बाइट Uint8Array भरता है। v4 के लिए, RFC 4122 वर्शन (0x40) और वेरिएंट (0x80) फ़ील्ड सेट करने के लिए बिट्स 6 और 8 मास्क किए जाते हैं। v7 के लिए, पहले 6 बाइट्स वर्तमान Unix मिलीसेकंड टाइमस्टैम्प से ओवरराइट किए जाते हैं, हर ID को निर्माण समय से सॉर्ट करने योग्य बनाते हुए, फिर वर्शन और वेरिएंट बिट्स बाइट्स 6 और 8 पर सेट किए जाते हैं।
- 3बाइट्स स्टैंडर्ड हाइफ़नेटेड स्ट्रिंग में फ़ॉर्मेट होते हैं16 बाइट्स छोटे हेक्स में बदले जाते हैं और कैनोनिकल 8-4-4-4-12 समूहों में विभाजित किए जाते हैं (जैसे 550e8400-e29b-41d4-a716-446655440000)। अपरकेस और brace-रैपिंग इस चरण में लागू होते हैं।
- 4अपने टारगेट फ़ॉर्मेट में एक्सपोर्ट करेंपरिणाम अकेले या बल्क में कॉपी किए जा सकते हैं। एक्सपोर्ट सिलेक्टर सूची को प्लेन टेक्स्ट, JSON array, CSV, एक SQL INSERT VALUES ब्लॉक, C# new Guid(...) एक्सप्रेशन, या एक Python सूची लिटरल के रूप में क्लिपबोर्ड में कॉपी करने या फ़ाइल के रूप में डाउनलोड करने से पहले फिर से फ़ॉर्मेट करता है।
संबंधित टूल
पासवर्ड जेनरेटर
अपनी पसंद की लंबाई, अक्षर-प्रकार और बहिष्करण के साथ मज़बूत, रैंडम पासवर्ड बनाएँ। मुफ़्त, बिना लॉगिन।
यादृच्छिक संख्या जेनरेटर
किसी भी श्रेणी में यादृच्छिक संख्याएँ उत्पन्न करें, अद्वितीय संख्या सूचियाँ बनाएँ, या पासा पलटें। क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिकता का उपयोग करता है।
रैंडम रंग जनरेटर
रैंडम रंग एक-एक करके या पाँच रंगों के पैलेट के रूप में बनाएँ, पसंद वाले रंग लॉक करें, HEX, RGB या HSL मान कॉपी करें और पैलेट को PNG या CSS के रूप में एक्सपोर्ट करें।