NanoID और ULID जनरेटर

अपने ब्राउज़र में NanoID या ULID पहचानकर्ताओं के बैच बनाएँ, समायोज्य NanoID लंबाई और पूरी सूची या प्रत्येक ID के लिए कॉपी बटन के साथ।

टूल लोड हो रहा है…

NanoID और ULID जनरेटरयह जनरेटर बिना किसी सर्वर राउंड-ट्रिप के यादृच्छिक, टकराव-प्रतिरोधी स्ट्रिंग ID बनाता है। छोटी, URL-सुरक्षित यादृच्छिक कुंजियों के लिए NanoID चुनें या शब्दकोषीय रूप से क्रमबद्ध, टाइमस्टैम्प-उपसर्ग वाली ID के लिए ULID चुनें, आप जितनी चाहें उतनी संख्या तय करें, और उन्हें सीधे आउटपुट ब्लॉक से पढ़ें। सब कुछ पूरी तरह आपके ब्राउज़र में आपके उपकरण में पहले से मौजूद क्रिप्टोग्राफिक यादृच्छिकता का उपयोग करके चलता है, इसलिए आपके द्वारा बनाया गया कोई भी पहचानकर्ता कभी अपलोड या लॉग नहीं किया जाता।

NanoID और ULID जनरेटर क्या है?

NanoID और ULID जनरेटर एक डेवलपर टूल है जो माँग पर अद्वितीय स्ट्रिंग पहचानकर्ता बनाता है। NanoID एक छोटा, URL-अनुकूल यादृच्छिक ID है (डिफ़ॉल्ट रूप से 21 वर्ण), जो प्राथमिक कुंजियों, छोटे लिंक और टोकन के लिए UUID का एक लोकप्रिय, छोटा विकल्प है। ULID एक 26-वर्ण का पहचानकर्ता है जिसके अग्रणी बिट निर्माण समय को एन्कोड करते हैं, इसलिए ULID की सूची स्वाभाविक रूप से उसी क्रम में क्रमबद्ध होती है जिसमें वह बनाई गई थी — डेटाबेस कुंजियों, लॉग पंक्तियों और इवेंट स्ट्रीम के लिए उपयोगी। बैकएंड इंजीनियर, डेटाबेस डिज़ाइनर और API लेखक इस विजेट का उपयोग टेस्ट ID का त्वरित बैच लेने, फिक्स्चर भरने, या कोड में चिपकाने के लिए असली कुंजियाँ बनाने हेतु करते हैं। सेगमेंटेड नियंत्रण से प्रकार चुनें, संख्या तय करें, NanoID आकार समायोजित करें, और नया बैच बनाने के लिए Generate दबाएँ; पूरी सूची एक साथ या कोई भी एकल पंक्ति कॉपी करें।

NanoID और ULID जनरेटर का उपयोग कैसे करें

  1. सेटिंग्स पैनल खोलें और Kind (प्रकार) टॉगल से NanoID या ULID चुनें।
  2. Count (संख्या) को आप जितने पहचानकर्ता चाहते हैं उतना सेट करें, 1 से 100 तक।
  3. NanoID के लिए, वर्ण लंबाई तय करने हेतु Size (आकार) समायोजित करें (2 से 64); ULID के लिए लंबाई 26 पर स्थिर है।
  4. नया बैच बनाने के लिए Generate दबाएँ — आउटपुट और पंक्ति-दर-पंक्ति सूची स्वतः अपडेट हो जाती है।
  5. सभी ID कॉपी करने के लिए आउटपुट हेडर में Copy पर क्लिक करें, या केवल उस पंक्ति को लेने के लिए किसी पंक्ति के कॉपी आइकन पर क्लिक करें।
  6. जब भी आपको ID का नया, अलग सेट चाहिए, फिर से Generate दबाएँ।

उदाहरण

डिफ़ॉल्ट लंबाई का एक NanoID

इनपुट

प्रकार: NanoID, संख्या: 1, आकार: 21

आउटपुट

V1StGXR8_Z5jdHi6B-myT

स्लग या कोड के लिए एक छोटा NanoID

इनपुट

प्रकार: NanoID, संख्या: 1, आकार: 8

आउटपुट

Uakgb_J5

समय के अनुसार क्रमबद्ध होने वाला एक ULID

इनपुट

प्रकार: ULID, संख्या: 1

आउटपुट

01ARZ3NDEKTSV4RRFFQ69G5FAV

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

NanoID और ULID में क्या अंतर है?
NanoID एक सघन, पूरी तरह यादृच्छिक, URL-सुरक्षित स्ट्रिंग है जिसकी लंबाई आप चुनते हैं, तब बढ़िया जब आपको बस एक अद्वितीय कुंजी चाहिए और उसे छोटा रखना है। ULID 26 वर्णों का होता है जिसका पहला भाग निर्माण टाइमस्टैम्प है, इसलिए ULID समय के अनुसार क्रमबद्ध होते हैं और लगभग उसी क्रम में रहते हैं जिसमें आप उन्हें बनाते हैं। छोटे लिंक और टोकन के लिए NanoID का उपयोग करें; जब कुंजियों का कालानुक्रमिक क्रम महत्वपूर्ण हो तब ULID का उपयोग करें।
NanoID कितना लंबा होता है, और कितना अद्वितीय?
डिफ़ॉल्ट NanoID 21 वर्णों का होता है, जो UUID v4 के समान टकराव संभावना देता है। Size नियंत्रण से आप इसे 2 तक छोटा या 64 तक बड़ा कर सकते हैं; छोटे ID पढ़ने में आसान होते हैं पर जल्दी टकराते हैं, इसलिए जिन कुंजियों को अद्वितीय रहना ज़रूरी है उन्हें उदार लंबाई पर रखें।
क्या मैं एक साथ कई ID बना सकता हूँ?
हाँ। Count को 1 से 100 के बीच किसी भी मान पर सेट करें और Generate दबाएँ। पूरा बैच आउटपुट ब्लॉक में दिखाई देता है; उन सभी को नई-पंक्ति से अलग करके कॉपी करने के लिए हेडर में Copy बटन का उपयोग करें, या केवल उस ID को लेने के लिए किसी एकल पंक्ति के कॉपी आइकन का।
क्या ये ID क्रिप्टोग्राफिक रूप से यादृच्छिक हैं?
NanoID ब्राउज़र के क्रिप्टो यादृच्छिक स्रोत का उपयोग करता है, और ULID का यादृच्छिक घटक भी, इसलिए पहचानकर्ता अप्रत्याशित और टोकन के लिए उपयुक्त होते हैं। ULID का अग्रणी टाइमस्टैम्प, डिज़ाइन के अनुसार, वर्तमान समय से लिया जाता है और इसलिए गुप्त नहीं है।
क्या कुछ भी सर्वर पर भेजा जाता है?
नहीं। प्रत्येक ID आपके ब्राउज़र में स्थानीय रूप से बनाई जाती है और हमारी ओर से कुछ भी अपलोड, संग्रहीत या लॉग नहीं होता। आप निजी या आंतरिक सिस्टम के लिए कुंजियाँ ऑफ़लाइन सुरक्षित रूप से बना सकते हैं।

संबंधित टूल

Base32 / Base58 एन्कोड / डिकोड

टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।

Base64 एन्कोड / डिकोड

Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।

केस कन्वर्टर और काउंटर

टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।

कोड फ़ॉर्मैटर और मिनिफ़ायर

अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।