डेवलपर

UUID जेनरेटर

ब्राउज़र में तुरंत RFC 4122 UUID v4 मान जनरेट करें — हर बार क्रिप्टोग्राफ़िक रूप से रैंडम। डेटाबेस seeding और testing के लिए एक साथ दर्जनों batch-generate करें।

फ़ॉर्मेट:
UUID
Bulk:
सब कुछ आपके ब्राउज़र में चलता है। कुछ भी किसी सर्वर पर नहीं भेजा जाता।

UUID क्या है?

UUID (Universally Unique Identifier) 128-bit identifier है जो central registry के बिना भी practically unique होने की guarantee देता है। Version 4 UUIDs रैंडम तरीक़े से जेनरेट होते हैं, जिससे 2^122 संभावित values बनते हैं — collision की probability astronomically छोटी होती है।

UUIDs database primary keys, API request identifiers, session tokens और distributed system identifiers के रूप में व्यापक रूप से इस्तेमाल होते हैं। Standard format 8-4-4-4-12 hexadecimal characters हैं जो hyphens से अलग होते हैं।

UUIDs के common uses

Database primary keys (distributed systems में coordination overhead से बचने के लिए auto-increment से बेहतर), logs को correlate करने के लिए API request tracking, session tokens, retries को safe बनाने के लिए idempotency keys, unique file names, और event streams में identifiers।

UUID versions

v1 timestamp + MAC address है (तेज़ लेकिन identifying info leak करता है)। v4 पूरी तरह रैंडम है (सबसे common, यह टूल यही जेनरेट करता है)। v5 name-based SHA-1 है (एक ही input के लिए deterministic)। v7 timestamp-sortable है (सबसे नया, database keys के लिए adoption बढ़ रहा है)। यह टूल cryptographically strong randomness के लिए Web Crypto API का उपयोग करके v4 UUIDs जेनरेट करता है।

cryptographic hashes चाहिए? हमारा hash generator आज़माएँ।

सामान्य उपयोग

  • डेटाबेस प्राथमिक कुंजी जनरेशन: वितरित डेटाबेस के लिए UUID v4 प्राथमिक कुंजियाँ उत्पन्न करें जहाँ ऑटो-इंक्रीमेंट पूर्णांक नोड्स में टकराव का कारण बनते हैं।
  • सत्र और टोकन निर्माण: वेब अनुप्रयोगों के लिए क्रिप्टोग्राफ़िक रूप से यादृच्छिक सत्र टोकन उत्पन्न करें जहाँ अनुमानित ID सुरक्षा जोखिम पैदा करती हैं।
  • फ़ाइल और संपत्ति नामकरण: टकराव को रोकने, पथ traversal हमलों से बचने, और आसान डुप्लीकेशन सक्षम करने के लिए अपलोड की गई फ़ाइलों को UUID से नाम दें।
  • माइक्रोसर्विस सहसंबंध ID: वितरित माइक्रोसर्विस आर्किटेक्चर में लॉग में ट्रेस करने के लिए प्रत्येक अनुरोध में एक UUID सहसंबंध ID के रूप में संलग्न करें।
  • परीक्षण डेटा जनरेशन: डेवलपमेंट डेटाबेस, यूनिट परीक्षण और API मॉक प्रतिक्रियाओं को सीड करने के लिए यथार्थवादी UUID रिकॉर्ड उत्पन्न करें।
  • IoT डिवाइस पंजीकरण: डिवाइस-स्तरीय टेलीमेट्री ट्रैकिंग और प्रबंधन सक्षम करने के लिए प्रावधानिंग समय पर IoT डिवाइस को अद्वितीय UUID असाइन करें।
  • भुगतान के लिए idempotency कुंजियाँ: यह सुनिश्चित करने के लिए कि डुप्लीकेट रिट्राई दोहरे शुल्क में परिणाम न हों, भुगतान API अनुरोधों में idempotency कुंजियों के रूप में UUID उत्पन्न करें।

FAQ

क्या UUIDs सच में unique होते हैं?

Practically हाँ। दो रैंडम v4 UUIDs के colliding की probability 2^122 में 1 है। एक collision की 50% probability पाने के लिए आपको 100 साल तक हर सेकंड 2.7 billion UUIDs जेनरेट करने होंगे। किसी भी realistic application के लिए आप इन्हें unique मान सकते हैं।

UUID vs GUID — क्या फ़र्क है?

दोनों एक ही चीज़ हैं, बस नाम अलग हैं। UUID IETF/RFC का standard term है; GUID Microsoft का term है, .NET और Windows में common। Binary format दोनों में identical है।

क्या मैं UUID को password की तरह इस्तेमाल कर सकता हूँ?

नहीं। UUIDs unique हैं लेकिन secret नहीं हैं, और उनका format predictable है (v4 में हमेशा position 13 पर "4" और position 17 पर "8", "9", "a" या "b" में से एक होता है)। Proper password generator इस्तेमाल करें जो ज़्यादा entropy और कम structure वाली strings बनाए।

क्या UUID जेनरेटर जनरेट किए गए IDs स्टोर करता है?

नहीं। UUIDs Web Crypto API का उपयोग करके क्लाइंट-साइड जनरेट होते हैं। कुछ भी सर्वर पर नहीं भेजा जाता। जनरेट किए गए IDs केवल आपके ब्राउज़र में रहते हैं जब तक आप पेज नहीं छोड़ते।

क्या जनरेट किए गए UUID वाकई unique हैं?

UUID v4 में 122 बिट की क्रिप्टोग्राफ़िक रैंडमनेस होती है। टकराव की संभावना खगोलीय रूप से छोटी है। व्यवहार में, UUID v4 मान सभी वास्तविक दुनिया के अनुप्रयोगों के लिए unique माने जाते हैं।

आँकड़ों में

स्रोत और अतिरिक्त पठन

01
आपके डिवाइस पर चलता है
फ़ाइलें आपके ब्राउज़र से बाहर नहीं जातीं। कोई सर्वर अपलोड नहीं।
02
8 भाषाएँ
EN, ES, HI, PT, FR, DE, ID, JA — हर टूल में।
03
कोई साइनअप नहीं
पेज खोलें, टूल इस्तेमाल करें। बस।