ULID जनरेटर और इंस्पेक्टर
क्रमबद्ध ULID बनाएँ और उनके टाइमस्टैम्प डिकोड करें
विकल्प
एक बार में 1 से 1,000 तक।
एक ही मिलीसेकंड के ULID एक-एक करके बढ़ते हैं, इसलिए पूरा बैच क्रम में रहता है।
आउटपुट
विकल्प चुनें, फिर ULID बनाएँ चुनें।
रैंडम हिस्सा आपके ब्राउज़र के crypto.getRandomValues से आता है। ULID से पता चलता है कि वह कब बना, इसलिए इसे कभी सीक्रेट या एक्सेस टोकन की तरह इस्तेमाल न करें। RFC 9562 UUID चाहिए? UUID जनरेटर खोलें
ULID क्या है?
ULID (Universally Unique Lexicographically Sortable Identifier) एक 128-बिट पहचानकर्ता है जिसे 26 Crockford Base32 अक्षरों में लिखा जाता है। पहले 10 अक्षर मिलीसेकंड में 48-बिट Unix टाइमस्टैम्प रखते हैं और आख़िरी 16 अक्षर 80 रैंडम बिट, इसलिए ULID सादे टेक्स्ट की तरह बनने के समय के क्रम में लगते हैं और व्यवहार में टकराते नहीं।
कैसे इस्तेमाल करें
- 1.बनाएँ चुनें, ज़रूरी ULID की संख्या तय करें और चुनें कि टाइमस्टैम्प अभी का हो या कस्टम तारीख-समय।
- 2.अगर बैच को एक ही मिलीसेकंड के भीतर भी क्रम में रहना है तो मोनोटोनिक चालू करें।
- 3.ULID बनाएँ चुनें, फिर अलग-अलग मान कॉपी करें, सभी कॉपी करें, या उन्हें टेक्स्ट, JSON, CSV, SQL या कोड के रूप में डाउनलोड करें।
- 4.जाँचें चुनें और हर पंक्ति में एक ULID पेस्ट करके उन्हें मान्य करें और उनके टाइमस्टैम्प पढ़ें।
ULID या UUID?
दोनों 128-बिट पहचानकर्ता हैं। ULID टेक्स्ट में छोटा है (36 की जगह 26 अक्षर), बनने के समय से क्रमबद्ध होता है और ऐसी वर्णमाला इस्तेमाल करता है जिसमें भ्रम पैदा करने वाले अक्षर नहीं हैं। रैंडम UUID v4 से पता नहीं चलता कि वह कब बना। अगर आपका डेटाबेस कॉलम UUID माँगता है, तो इंस्पेक्टर हर ULID को UUID लेआउट में दिखाता है; समय-क्रम वाला मानक विकल्प UUID v7 है।
जाँच के नियम और सीमाएँ
मान्य ULID में I, L, O और U को छोड़कर 0-9 और A-Z के ठीक 26 अक्षर होते हैं, और पहला अक्षर 0-7 होता है ताकि टाइमस्टैम्प 48 बिट में समाए। इनपुट केस-असंवेदनशील है और बड़े अक्षरों में बदला जाता है; I, L और O को 1 और 0 मानने के बजाय अस्वीकार किया जाता है। बनाने में crypto.getRandomValues इस्तेमाल होता है और सब कुछ सिर्फ़ आपके ब्राउज़र में चलता है; कुछ भी सहेजा या भेजा नहीं जाता। ULID देखने वाला कोई भी उसका टाइमस्टैम्प पढ़ सकता है, इसलिए जहाँ बनने का समय निजी रहना चाहिए या अनुमान न लगाए जा सकने वाले टोकन चाहिए, वहाँ ULID इस्तेमाल न करें।
