टोकन जनरेटर: किसी भी लंबाई की यादृच्छिक स्ट्रिंग बनाएँ
Math.random() का उपयोग करता है, जो क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक संख्या जनरेटर नहीं है, इसलिए इसके नतीजे को API कुंजियों, सेशन आईडी, CSRF टोकन या किसी ऐसी चीज़ के लिए न इस्तेमाल करें जिसका अनुमान लगाए जाने से नुकसान हो।उपयोग कैसे करें
वर्ण-श्रेणी और लंबाई चुनें
बड़े अक्षर, छोटे अक्षर, अंक और प्रतीक चालू या बंद करें, फिर लंबाई 1 से 512 वर्ण के बीच सेट करें।
स्ट्रिंग बनाएँ
जनरेट दबाएँ, या कोई भी सेटिंग बदलें, और टूल आपकी अनुमत वर्णों से नई स्ट्रिंग बना देगा।
कॉपी करें
नतीजा एक क्लिक में क्लिपबोर्ड पर कॉपी करें। सब कुछ आपके ब्राउज़र में होता है और कहीं कुछ नहीं भेजा जाता।
मुख्य विशेषताएँ
- अनुकूलन योग्य वर्ण-श्रेणियाँ (A-Z, a-z, 0-9, प्रतीक)
- समायोज्य लंबाई (1-512 वर्ण)
- एक क्लिक में कॉपी
- पूरी तरह आपके ब्राउज़र में चलता है — स्ट्रिंग अपलोड नहीं होती
- तुरंत पुनः जनरेट करें
व्यावहारिक अनुप्रयोग
- टेस्ट फ़िक्सचर और नकली डेटा
- डेवलपमेंट और स्टेजिंग में प्लेसहोल्डर आईडी
- डेमो और दस्तावेज़ों के लिए नमूना मान
- अस्थायी फ़ाइलों या बकेट के यादृच्छिक नाम
इनके लिए नहीं: API कुंजियाँ, सेशन आईडी, CSRF टोकन, पासवर्ड रीसेट लिंक या कोई ऐसा रहस्य जिसका अनुमान लगाए जाने से किसी को नुकसान हो। ऊपर Math.random() वाली टिप्पणी देखें।
तकनीकी विशिष्टताएँ
- यादृच्छिकता का स्रोत:
Math.random(), CSPRNG नहीं - समर्थित वर्ण प्रकार: बड़े अक्षर छोटे अक्षर अंक प्रतीक
- आउटपुट लंबाई: 1-512 वर्ण
- प्रोसेसिंग: पूरी तरह ब्राउज़र में, पेज से कोई अनुरोध बाहर नहीं जाता
यादृच्छिकता और सीमाएँ
यह टूल JavaScript के Math.random() से स्ट्रिंग बनाता है। वह फ़ंक्शन तेज़ होने के लिए बना है, अनुमान-रहित होने के लिए नहीं, और वह क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक संख्या जनरेटर (CSPRNG) नहीं है। हम FIPS, TRNG या एन्ट्रॉपी अनुपालन का कोई दावा नहीं करते।
नतीजे को API कुंजियों, सेशन आईडी, CSRF टोकन, पासवर्ड रीसेट लिंक या ऐसी किसी भी चीज़ के लिए न इस्तेमाल करें जहाँ अनुमान लगाया जाना मायने रखता हो। उनके लिए crypto.getRandomValues() या अपने प्लेटफ़ॉर्म की सीक्रेट सेवा का उपयोग करें।
निर्माण आपके ब्राउज़र में होता है और परिणाम हमें कभी नहीं भेजा जाता।
अक्सर पूछे जाने वाले प्रश्न
- क्या नतीजा API कुंजी या पासवर्ड के रूप में सुरक्षित है?
- नहीं। यह जनरेटर JavaScript के Math.random() का उपयोग करता है, जो तेज़ है पर अनुमान-रहित नहीं, और यह क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक संख्या जनरेटर नहीं है। API कुंजियों, सेशन आईडी, CSRF टोकन और पासवर्ड रीसेट लिंक के लिए crypto.getRandomValues() या अपने प्लेटफ़ॉर्म की सीक्रेट सेवा इस्तेमाल करें।
- तो यह किसके लिए अच्छा है?
- टेस्ट फ़िक्सचर, नकली डेटा, डेवलपमेंट और स्टेजिंग में प्लेसहोल्डर पहचानकर्ता, दस्तावेज़ों में नमूना मान, और अस्थायी फ़ाइलों या बकेट के यादृच्छिक नाम — यानी हर वह जगह जहाँ किसी का अनुमान लगा लेना मायने नहीं रखता।
- अधिकतम लंबाई 512 वर्ण ही क्यों?
- इससे इंटरफ़ेस संभालने योग्य रहता है और नतीजा एक बार में कॉपी करना आसान होता है। लंबी स्ट्रिंग चाहिए तो दो बनाकर जोड़ लें।
- क्या मैं सेट किया हुआ जनरेटर किसी सहकर्मी के साथ साझा कर सकता हूँ?
- हाँ। सेटिंग्स पेज के URL में लिखी जाती हैं, इसलिए एड्रेस बार कॉपी करने पर खोलने वाले को वही वर्ण-श्रेणी और लंबाई मिलती है।
