ULID, UUID और नैनो जनरेटर

आईडी का प्रकार और कितनी चाहिए, यह चुनें। एक साथ बनी आईडी उसी क्रम में छँटती हैं जिस क्रम में वे बनीं। ULID या UUID version 7 चिपकाएँ, और उसमें रखा समय पढ़ें।

मुफ्त आपके ब्राउज़र में चलता है जाँचा गया मंगलवार, 10 नवंबर 2026

प्रकार

ULID और UUID वर्शन 7 समय से शुरू होते हैं, इसलिए वे बनने के क्रम में छँटते हैं। nanoid किसी भी अक्षर-सेट से बनी रैंडम स्ट्रिंग है।

बनाई जाने वाली आईडी की संख्या, 1 से 50।

ULID या UUID वर्शन 7 चिपकाएँ। उसमें रखा समय आईडी के नीचे दिखता है।

परिणाम

चिपकाई गई आईडी में समय — आपकी चिपकाई आईडी, ULID या UUID वर्शन 7 के रूप में पढ़ी गई।
बनी हुई आईडी

यह टूल आपके ब्राउज़र में चलता है। आप जो लिखते हैं, वह हमें नहीं भेजा जाता।

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

  1. आईडी का प्रकार चुनें, और कितनी में उनकी संख्या।
  2. nanoid के लिए उसकी लंबाई और अक्षर-सेट तय करें।
  3. बनी हुई आईडी से आईडी कॉपी करें। हर पंक्ति वह समय देती है जो आईडी रखती है, या nanoid के लिए डैश।
  4. समय पढ़ने के लिए ULID या UUID वर्शन 7 को इसमें का समय पढ़ें में चिपकाएँ।

तीन प्रकार की आईडी

ULID (ulid/spec) 128 बिट का है: Unix समय के 48 बिट मिलीसेकंड में, फिर 80 रैंडम बिट, जो Crockford के base32 में 26 अक्षरों के रूप में लिखे जाते हैं। UUID वर्शन 7 (RFC 9562, धारा 5.7) भी 48-बिट मिलीसेकंड वाले समय से शुरू होता है, UUID के 8-4-4-4-12 रूप में। nanoid आपकी चुनी लंबाई और अक्षर-सेट की रैंडम स्ट्रिंग है, और उसमें कोई समय नहीं होता।

  • ULID: 26 अक्षर, उदाहरण 01ARZ3NDEKTSV4RRFFQ69G5FAV
  • UUID वर्शन 7: 36 अक्षर, उदाहरण 017f22e2-79b0-7cc3-98c4-dc0c0c07398f
  • Nanoid: कोई भी लंबाई और कोई भी अक्षर-सेट, बिना समय के

एक साथ बनी आईडी का क्रम

एक बार में बनी आईडी एक ही मिलीसेकंड साझा करती हैं। ULID तब अपना रैंडम हिस्सा पिछली आईडी से एक बढ़ाता है, और UUID वर्शन 7 एक 12-बिट काउंटर बढ़ाता है, इसलिए आईडी उसी क्रम में छँटती हैं जिस क्रम में वे बनीं (ulid/spec, Monotonicity; RFC 9562, धारा 6.2)। एक मिलीसेकंड के भीतर nanoid नहीं छँटता: हर एक नए सिरे से बनता है।

रैंडम मान crypto.getRandomValues से आते हैं, जो ब्राउज़र का अपना रैंडम बाइट स्रोत है। nanoid हर अक्षर बिना पूर्वाग्रह के चुनता है, उन बाइट मानों को छोड़कर जो कुछ अक्षरों की ओर झुकाव देते।

हल किया हुआ उदाहरण: ULID का समय पढ़ना

विनिर्देश की उदाहरण ULID 01ARZ3NDEKTSV4RRFFQ69G5FAV चिपकाने पर यह परिणाम मिलता है: समय 30 जुलाई 2016 को रात 11:54:10 बजे UTC है, जो 1 जनवरी 1970 से 14,69,92,28,50,259 मिलीसेकंड बाद है।

पहले दस अक्षर, 01ARZ3NDEK, समय रखते हैं। आखिरी सोलह अक्षर 80 रैंडम बिट रखते हैं, इसलिए आईडी अपने समय के आधार पर सादे टेक्स्ट के रूप में छँटती है।

अक्सर पूछे जाने वाले सवाल

क्या ULID और UUID एक ही हैं?

ULID में UUID की तरह 128 बिट होते हैं, पर वह Crockford base32 के 26 अक्षरों में लिखा जाता है और UUID का फ़ॉर्मेट नहीं है। UUID वर्शन 7 RFC 9562 का वह रूप है जो भी समय से शुरू होता है, और यह पेज दोनों बनाता है।

क्या ये आईडी पासवर्ड या सेशन टोकन के रूप में इस्तेमाल हो सकती हैं?

नहीं। ये अनोखी और छाँटने योग्य बनाई गई हैं, गुप्त रखने के लिए नहीं। एक साथ बनी आईडी एक समय साझा करती हैं और गिनती बढ़ाती हैं, इसलिए अगली का अनुमान लगाया जा सकता है। गुप्त चीजों के लिए पासवर्ड जनरेटर या क्रिप्टोग्राफ़िक टोकन इस्तेमाल करें।

nanoid जैसी आईडी क्या है?

चुने हुए अक्षर-सेट से चुनी हुई लंबाई की रैंडम स्ट्रिंग। URL-सुरक्षित 64 अक्षरों से बनी 21 अक्षरों की आईडी में लगभग 126 बिट रैंडमनेस होती है, जो इस पेज का डिफॉल्ट है।

पंक्ति में समय की जगह डैश क्यों दिखता है?

nanoid शुरू से आखिर तक रैंडम है और उसमें कोई समय नहीं, इसलिए पढ़ने को कुछ नहीं है। सिर्फ ULID और वर्शन 7 के UUID में बनने का समय होता है।

UUID का समय क्यों नहीं पढ़ा जा सकता?

सिर्फ वर्शन 7 के UUID में समय होता है। पेज चिपकाए गए UUID का वर्शन बताता है, और RFC 9562 का पालन करने वाला वर्शन 7 UUID पढ़ता है।

क्या मेरी आईडी या चिपकाया टेक्स्ट कहीं भेजा जाता है?

नहीं। आईडी आपके ब्राउज़र में crypto.getRandomValues से बनती हैं, और चिपकाया टेक्स्ट सिर्फ यहीं पढ़ा जाता है। कुछ अपलोड या सहेजा नहीं जाता।

स्रोत

आँकड़े और टेक्स्ट आखिरी बार मंगलवार, 10 नवंबर 2026 को जाँचे गए।

साइट चलाने के लिए हम जरूरी कुकीज़ इस्तेमाल करते हैं। आपकी सहमति से Google विज्ञापन कुकीज़ भी इस्तेमाल करता है, ताकि व्यक्तिगत विज्ञापन दिखें। अगर आप उन्हें अस्वीकार करते हैं, तो भी आपको विज्ञापन दिखेंगे, पर वे व्यक्तिगत नहीं होंगे।