रैंडम स्ट्रिंग जनरेटर
क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम स्ट्रिंग और API टोकन के बैच ब्राउज़र में बनाएँ और आउटपुट वर्ण सेट, हेक्साडेसिमल, Base64 या XXXX-XXXX पैटर्न में पाएँ।
रैंडम स्ट्रिंग जनरेटर — रैंडम स्ट्रिंग, सीक्रेट और API टोकन सीधे अपने ब्राउज़र में थोक में बनाएँ। जो अपरकेस, लोअरकेस, अंक और प्रतीक सेट चाहिए उन्हें टिक करें, लंबाई और कितनी बनानी हैं यह तय करें, फिर हर बार एक नया बैच पाने के लिए जनरेट दबाएँ। हर वर्ण crypto.getRandomValues से आता है और पूर्वाग्रह रहित परिणाम के लिए रिजेक्शन सैंपलिंग का उपयोग होता है, और कुछ भी कहीं अपलोड नहीं होता — स्ट्रिंग आपके डिवाइस पर बनती हैं और वहीं रहती हैं। आउटपुट को हेक्साडेसिमल, Base64, या XXXX-XXXX जैसे पैटर्न में बदलें जहाँ हर X रैंडम होता है, अपने कस्टम वर्ण जोड़ें, कुछ खास या मिलते-जुलते वर्ण हटाएँ, और बिट में एंट्रॉपी का अनुमान लाइव देखें।
रैंडम स्ट्रिंग जनरेटर क्या है?
रैंडम स्ट्रिंग जनरेटर एक मुफ़्त इन-ब्राउज़र टूल है जो एक ही बार में बहुत सारी उच्च-एंट्रॉपी स्ट्रिंग गढ़ता है: API कुंजियाँ, एक्सेस टोकन, इनवाइट कोड, टेस्ट डेटा, सॉल्ट, या कोई भी अपारदर्शी पहचानकर्ता। डेवलपर, QA इंजीनियर और ऑप्स टीमें इसका सहारा तब लेती हैं जब उन्हें परिवेश तैयार करने, डेटाबेस को यथार्थवादी रैंडम मानों से भरने, या किसी सर्वर से कुछ भी भेजे बिना टोकन बाँटने की ज़रूरत होती है। आप अपरकेस, लोअरकेस, अंक और प्रतीक चेकबॉक्स से वर्ण पूल चुनते हैं, एक लंबाई और एक संख्या तय करते हैं, और जनरेट दबाते हैं — हर स्ट्रिंग crypto.getRandomValues से रिजेक्शन सैंपलिंग के साथ खींची जाती है ताकि हर वर्ण समान रूप से संभावित हो। एक याद रखने योग्य अकेले सीक्रेट के लिए बने पासवर्ड जनरेटर के विपरीत, यह टूल मशीन-पठनीय टोकन के बैच बनाने के लिए तैयार किया गया है, और रीजनरेट बटन एक आंतरिक सीड को बढ़ाता है ताकि माँगने पर आपको पूरी तरह नया सेट मिले जबकि आपकी सेटिंग्स वैसी की वैसी रहें। आप एक कस्टम वर्णमाला भी जोड़ सकते हैं, कुछ खास या भ्रामक रूप से मिलते-जुलते वर्ण हटा सकते हैं, आउटपुट मोड चुन सकते हैं (वर्ण सेट, हेक्साडेसिमल, Base64, या ऐसा टेम्पलेट जहाँ हर X एक रैंडम वर्ण बन जाता है), और बिट में लाइव एंट्रॉपी अनुमान पढ़ सकते हैं।
रैंडम स्ट्रिंग जनरेटर का उपयोग कैसे करें
- अपरकेस, लोअरकेस, अंक और प्रतीक चेकबॉक्स से शामिल करने वाले वर्ण सेट टिक करें — कम से कम एक चालू होना चाहिए।
- हर स्ट्रिंग की लंबाई और संख्या से कितनी बनानी हैं यह तय करें।
- crypto.getRandomValues से एक नया बैच खींचने के लिए जनरेट (या रीजनरेट) दबाएँ।
- आउटपुट बॉक्स में स्ट्रिंग पढ़ें; जब आप लंबाई, संख्या या वर्ण सेट बदलते हैं तो यह स्वयं अपडेट होता है।
- किसी एक स्ट्रिंग को उसके कॉपी बटन से कॉपी करें, या सूची के ऊपर दिए कॉपी क्रिया से पूरा बैच एक साथ कॉपी करें।
- वर्ण सेट, Hex, Base64, या पैटर्न चुनने के लिए आउटपुट-मोड स्विच खोलें, और कस्टम वर्ण जोड़ने, मिलते-जुलते वर्ण हटाने, या XXXX-XXXX पैटर्न संपादित करने के लिए विकल्प का उपयोग करें।
उदाहरण
32-वर्ण का अल्फ़ान्यूमेरिक API टोकन
इनपुट
अपरकेस + लोअरकेस + अंक, लंबाई 32, संख्या 1
आउटपुट
k7QmZ2pX9vT4nR8bL1cW6yH3dF5sG0aJ
छोटे हेक्स-जैसे इनवाइट कोड का एक बैच
इनपुट
लोअरकेस + अंक, लंबाई 8, संख्या 3
आउटपुट
a3f9k2dq 7m1xp4ce b8t6w0nz
प्रतीकों वाला उच्च-एंट्रॉपी सीक्रेट
इनपुट
अपरकेस + लोअरकेस + अंक + प्रतीक, लंबाई 24, संख्या 1
आउटपुट
G$7m@Kp2!xZq9#vR4&nLwT^h
लाइसेंस-की शैली का पैटर्न
इनपुट
XXXX-XXXX-XXXX · A-Z + 0-9
आउटपुट
K7Q2-9XZ4-P1MW
अक्सर पूछे जाने वाले सवाल
- क्या स्ट्रिंग किसी सर्वर पर भेजी जाती हैं?
- नहीं। हर स्ट्रिंग Web Crypto API (crypto.getRandomValues) से स्थानीय रूप से बनती है, और कुछ भी कहीं अपलोड या संग्रहीत नहीं होता। टूल ऑफ़लाइन काम करता है और मान कभी आपका ब्राउज़र नहीं छोड़ते, जिससे यह असली सीक्रेट और टोकन के लिए सुरक्षित है।
- स्ट्रिंग कितनी रैंडम हैं?
- हर वर्ण crypto.getRandomValues से खींचा जाता है, जो ब्राउज़र का क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम स्रोत है, और रिजेक्शन सैंपलिंग के साथ ताकि वर्ण पूल मॉड्यूलो पूर्वाग्रह के बिना सैंपल हो। इससे आउटपुट टोकन, सॉल्ट और सीक्रेट के लिए उपयुक्त होता है, न कि केवल आकस्मिक प्लेसहोल्डर के लिए।
- जनरेट दबाने पर मुझे बिल्कुल नया सेट क्यों मिलता है?
- जनरेट (रीजनरेट) एक आंतरिक सीड को बढ़ाता है और ताज़ा रैंडम बाइट लाता है, इसलिए आपको पूरी तरह नया बैच मिलता है जबकि आपकी लंबाई, संख्या और वर्ण सेट की पसंद ठीक वैसी रहती है जैसी आपने छोड़ी थी।
- यह पासवर्ड जनरेटर से कैसे अलग है?
- पासवर्ड जनरेटर एक अकेले याद रखने योग्य, मज़बूत सीक्रेट के लिए तैयार किया गया है। यह टूल मशीन-पठनीय थोक आउटपुट के लिए बना है — API कुंजियाँ, एक्सेस टोकन, टेस्ट डेटा — इसलिए यह आपको एक साथ कई स्ट्रिंग बनाने और पूरे बैच को एक क्लिक में कॉपी करने देता है।
- क्या मैं इन्हें API कुंजियों या टोकन के रूप में उपयोग कर सकता हूँ?
- हाँ। पर्याप्त लंबाई और व्यापक वर्ण सेट के साथ, स्ट्रिंग में API कुंजियों, एक्सेस टोकन और इसी तरह के अपारदर्शी पहचानकर्ताओं के लिए भरपूर एंट्रॉपी होती है। मानव पासवर्ड के लिए एक समर्पित पासवर्ड जनरेटर अधिक सुविधाजनक हो सकता है।
संबंधित टूल
AES टेक्स्ट एन्क्रिप्शन (AES-GCM + PBKDF2)
पासफ़्रेज़ से व्युत्पन्न कुंजी (PBKDF2 SHA-256, यादृच्छिक सॉल्ट) के साथ AES-256-GCM का उपयोग करके टेक्स्ट को एन्क्रिप्ट और डिक्रिप्ट करें, पूरी तरह आपके ब्राउज़र में और बिना किसी अपलोड के।
Argon2 और scrypt हैश
Argon2id या scrypt से किसी पासवर्ड का हैश बनाएँ और किसी Argon2 हैश का पासवर्ड के साथ मिलान सत्यापित करें, पूरी तरह आपके ब्राउज़र में।
Bcrypt हैश जनरेटर और वेरिफायर
चुने गए कॉस्ट फैक्टर पर सादे टेक्स्ट से bcrypt पासवर्ड हैश बनाएं, या किसी मौजूदा bcrypt हैश के विरुद्ध पासवर्ड सत्यापित करें, पूरी तरह आपके ब्राउज़र में।
BIP39 निमॉनिक जेनरेटर
कई भाषाओं में 12 से 24 शब्दों का एक यादृच्छिक BIP39 रिकवरी वाक्यांश बनाएँ, या किसी मौजूदा निमॉनिक को वापस उसकी कच्ची एन्ट्रॉपी में बदलें, पूरी तरह आपके ब्राउज़र में।