Nano ID जेनरेटर ऑनलाइन

अपने ब्राउज़र में ही कस्टम साइज़ और अल्फाबेट के साथ URL-सुरक्षित, collision-resistant Nano IDs जनरेट करें।

Nano ID जेनरेटर पूरी तरह आपके ब्राउज़र में चलता है। हर ID Web Crypto API से लोकली जनरेट होती है और कुछ भी ArrayKit पर अपलोड नहीं होता।

UUID जेनरेटर खोलें

Nano ID के बारे में

Nano ID जेनरेटर छोटी, URL-सुरक्षित, collision-resistant यूनीक पहचान (identifiers) बनाता है, ठीक उसी rejection-sampling एल्गोरिद्म का उपयोग करके जो लोकप्रिय nanoid लाइब्रेरी इस्तेमाल करती है। डिफ़ॉल्ट रूप से यह 64-अक्षर वाले URL-सुरक्षित अल्फाबेट से एक 21-अक्षर की ID बनाता है, जो लगभग एक-तिहाई लंबाई में UUID जितनी ही collision resistance देता है। आप साइज़ को घटा-बढ़ा सकते हैं, एक साथ कई IDs जनरेट कर सकते हैं, और अपना कस्टम अल्फाबेट भी लगा सकते हैं — जैसे सिर्फ़ अंक, या फ़ोन पर बोली जाने वाली IDs के लिए case-insensitive सेट। यह डेटाबेस keys, session tokens, short link slugs और हर उस जगह काम आता है जहाँ UUID बहुत लंबा लगे। सब कुछ आपके ब्राउज़र में लोकली चलता है, इसलिए जब तक आप इस्तेमाल करने का फ़ैसला न करें, कोई भी ID किसी सर्वर तक नहीं पहुँचती।

विशेषताएँ

Nano ID का उपयोग कैसे करें

  1. ID साइज़ (डिफ़ॉल्ट 21) सेट करें और बताएं कि आपको कितनी IDs चाहिए
  2. चाहें तो अल्फाबेट को अपने character set से बदलें
  3. अपने ब्राउज़र के crypto RNG से नई IDs पाने के लिए Generate पर क्लिक करें
  4. लिस्ट कॉपी करें, या नए बैच के लिए दोबारा Generate पर क्लिक करें

उदाहरण

इनपुट

size = 21

आउटपुट

V1StGXR8_Z5jdHi6B-myT

डिफ़ॉल्ट 64-अक्षर वाले URL-सुरक्षित अल्फाबेट से बनाई गई एक 21-अक्षर की Nano ID।

सामान्य त्रुटियाँ और समस्या निवारण

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

Nano ID क्या है?
Nano ID एक छोटी, URL-सुरक्षित, रैंडम यूनीक पहचान है, आमतौर पर 21 अक्षर लंबी, जो cryptographically secure randomness से जनरेट होती है। यह एक UUID जैसी collision resistance कहीं छोटी स्ट्रिंग में देती है।
Nano ID, UUID से कैसे अलग है?
UUID एक फिक्स्ड 36-अक्षर फ़ॉर्मेट है जिसमें defined structure (version, variant bits) होता है। Nano ID का कोई फिक्स्ड structure नहीं होता — आप साइज़ और अल्फाबेट खुद चुनते हैं — और डिफ़ॉल्ट सेटिंग्स पर छोटा होते हुए भी collisions के खिलाफ़ उतना ही सुरक्षित रहता है।
क्या Nano ID जेनरेटर कस्टम अल्फाबेट इस्तेमाल कर सकता है?
हाँ। अल्फाबेट फ़ील्ड को किसी भी यूनीक अक्षरों के सेट से बदलें — जैसे सिर्फ़ अंक, हेक्स अक्षर, या case-insensitive सेट — और जेनरेटर सिर्फ़ उसी सेट से IDs निकालेगा।
क्या Nano ID जेनरेटर मेरी बनाई IDs कहीं अपलोड करता है?
नहीं। हर Nano ID आपके ब्राउज़र के cryptographic random number generator से लोकली जनरेट होती है। कुछ भी सर्वर को नहीं भेजा जाता, इसलिए आपकी बनाई IDs सिर्फ़ आपकी डिवाइस पर ही दिखती हैं।
क्या Nano ID जेनरेटर का आउटपुट कुछ अक्षरों की ओर biased होता है?
नहीं। यह unbiased rejection sampling इस्तेमाल करता है, जो अल्फाबेट की रेंज से बाहर आने वाले random bytes को modulo से घटाने के बजाय discard कर देता है, इसलिए अल्फाबेट के हर अक्षर के आने की संभावना बराबर होती है।
Nano ID के लिए कौन-सा साइज़ चुनना चाहिए?
डिफ़ॉल्ट 21-अक्षर साइज़ एक सुरक्षित, सामान्य-उपयोग वाला विकल्प है। छोटी IDs (10-14 अक्षर) कम volume वाले short link slugs के लिए अच्छी रहती हैं; लंबी IDs उन हाई-volume सिस्टम्स के लिए उपयुक्त हैं जिन्हें ज़्यादा collision resistance चाहिए।

संबंधित टूल

सभी ArrayKit टूल