मुफ़्त सुरक्षित रैंडम जनरेटर

टोकन, UUID और पासवर्ड सहित क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम मान बनाएँ। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

अपडेट किया गया

Share:
Home/Security Tools/Secure Random Generator

Secure Random Generator

Generate cryptographically secure random values: hex, Base64, UUIDs, passwords, integers, dice rolls, and card shuffles using crypto.getRandomValues().

Secure Random Generator

164128256
Entropy: 128 bits
Very Strong

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

सुरक्षित रैंडम जनरेटर क्या है?

सुरक्षित रैंडम जनरेटर एक मुफ़्त ऑनलाइन टूल है जो संख्याओं, स्ट्रिंग्स, बाइट्स और UUID सहित क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम मान उत्पन्न करता है।

क्या सुरक्षित रैंडम जनरेटर मुफ़्त और सुरक्षित है?

हाँ, यह पूरी तरह से मुफ़्त है और इसके लिए किसी पंजीकरण की आवश्यकता नहीं है। सभी रैंडम मान आपके ब्राउज़र में क्रिप्टोग्राफ़िक API का उपयोग करके क्लाइंट-साइड पर ही उत्पन्न होते हैं।

क्या इस टूल के साथ मेरा डेटा सुरक्षित है?

बिल्कुल। सुरक्षित रैंडम जनरेटर सब कुछ आपके ब्राउज़र में क्लाइंट-साइड पर ही प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं किया जाता। आपकी सामग्री हर समय आपके डिवाइस पर निजी बनी रहती है।

क्या सुरक्षित रैंडम जनरेटर मोबाइल डिवाइस पर काम करता है?

हाँ, सुरक्षित रैंडम जनरेटर पूरी तरह से रिस्पॉन्सिव है और स्मार्टफ़ोन तथा टैबलेट पर काम करता है। आप इसे किसी भी आधुनिक वेब ब्राउज़र वाले डिवाइस पर इस्तेमाल कर सकते हैं -- किसी ऐप को डाउनलोड करने की ज़रूरत नहीं।

क्या इस टूल का उपयोग करने के लिए मुझे खाता बनाना होगा?

किसी खाते या पंजीकरण की आवश्यकता नहीं है। बस अपने ब्राउज़र में सुरक्षित रैंडम जनरेटर खोलें और तुरंत इसका उपयोग शुरू करें। कोई साइन-अप बाधा या उपयोग प्रतिबंध नहीं है।

मैं सुरक्षित रैंडम जनरेटर का उपयोग कैसे करूँ?

बस दिए गए फ़ील्ड में अपना इनपुट दर्ज करें, अपनी पसंद के अनुसार सेटिंग्स समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। इसके बाद आप परिणाम को अपने क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।

कौन-कौन से ब्राउज़र समर्थित हैं?

सुरक्षित रैंडम जनरेटर Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए, अपने पसंदीदा ब्राउज़र के नवीनतम संस्करण का उपयोग करें।

क्रिप्टोग्राफिक रूप से सिक्योर रैंडम जेनरेटर और Math.random() में क्या अंतर है?

Math.random() एक तेज़ स्यूडो-रैंडम फ़ंक्शन है जो एनिमेशन और गेम्स जैसे कामों के लिए बनाया गया है, लेकिन यह क्रिप्टोग्राफिक रूप से सुरक्षित नहीं है: इसका आउटपुट एक अनुमान लगाए जा सकने वाले इंटरनल स्टेट से निकलता है, इसलिए जो हमलावर पर्याप्त वैल्यू देख लेता है वह पूरी सीक्वेंस को दोबारा बना सकता है और आगे की वैल्यू का अनुमान लगा सकता है। यह टोकन, की, या पासवर्ड के लिए खतरनाक है। इसके उलट एक क्रिप्टोग्राफिक रूप से सिक्योर जेनरेटर आपके ऑपरेटिंग सिस्टम के CSPRNG से डेटा लेता है, जिसे इस तरह डिज़ाइन किया गया है कि वह उस व्यक्ति के लिए भी अप्रत्याशित रहे जिसने इसके पिछले आउटपुट देखे हों। यह टूल Math.random() के बजाय ब्राउज़र के Web Crypto API, crypto.getRandomValues() का उपयोग करता है, इसलिए हर वैल्यू सिक्योरिटी-संवेदनशील उपयोग के लिए उपयुक्त होती है। अगर आपको कोई डिस्पोज़ेबल नंबर नहीं बल्कि सेशन टोकन, API की, सॉल्ट, या पासवर्ड चाहिए, तो इसे यहीं जेनरेट करें ताकि यह वाकई में अनुमान न लगाई जा सके।

एक सुरक्षित पासवर्ड या API की के लिए मुझे कितने बिट्स एंट्रॉपी चाहिए?

एंट्रॉपी यह मापती है कि किसी वैल्यू का अनुमान लगाना कितना मुश्किल है, इसे बिट्स में व्यक्त किया जाता है, और ज़्यादा बिट्स का मतलब है असीमित रूप से ज़्यादा संभावनाएँ। एक अनुमानित पैमाने के तौर पर: 40 बिट्स से कम कमज़ोर और ब्रूट-फ़ोर्स करने योग्य है, 80 बिट्स या उससे ज़्यादा पासवर्ड और API की के लिए एक ठोस न्यूनतम स्तर है, और 128 बिट्स एन्क्रिप्शन की और लंबे समय तक चलने वाले सीक्रेट्स के लिए मानक न्यूनतम है। हर अतिरिक्त बिट सर्च स्पेस को दोगुना कर देता है, इसलिए 128-बिट वैल्यू 64-बिट वैल्यू से खगोलीय रूप से (astronomically) ज़्यादा मजबूत होती है। एंट्रॉपी लेंथ और कैरेक्टर सेट के आकार दोनों पर निर्भर करती है, इसलिए एक लंबी स्ट्रिंग या अक्षरों, अंकों, और सिंबल्स का व्यापक मिश्रण दोनों इसे बढ़ाते हैं। इस टूल में मौजूद लाइव एंट्रॉपी मीटर आपके मौजूदा बिट्स दिखाता है और उन्हें Low से लेकर Very Strong तक लेबल करता है, जिससे आप लेंथ और कैरेक्टर सेट को तब तक ट्यून कर सकते हैं जब तक आप अपनी ज़रूरी सीमा पार न कर लें।

UUID v4 में 128 की बजाय 122 बिट्स एंट्रॉपी क्यों होती है?

UUID एक 128-बिट आइडेंटिफायर है, लेकिन वर्शन 4 UUID रैंडमनेस के लिए पूरे 128 बिट्स का उपयोग नहीं करता। स्टैंडर्ड 4 बिट्स वर्शन को चिह्नित करने के लिए ("4") और 2 बिट्स वेरिएंट फ़ील्ड सेट करने के लिए आरक्षित रखता है, जो फॉर्मैट को तय करता है ताकि आइडेंटिफायर पहचानने योग्य और इंटरऑपरेबल बना रहे। इससे 122 बिट्स बचते हैं जो क्रिप्टोग्राफिक रूप से सिक्योर रैंडम डेटा से भरे जाते हैं। 122 बिट्स फिर भी बहुत बड़ी संख्या है: दो स्वतंत्र रूप से जेनरेट किए गए v4 UUID के टकराने (collide) की संभावना इतनी कम है कि व्यावहारिक रूप से इसे नज़रअंदाज़ कर दिया जाता है, यही वजह है कि इन्हें बिना किसी केंद्रीय काउंटर के डेटाबेस प्राइमरी की और डिस्ट्रिब्यूटेड आइडेंटिफायर के रूप में भरोसेमंद माना जाता है। यह टूल crypto.getRandomValues() का उपयोग करके स्टैंडर्ड-कम्प्लायंट रैंडम UUID जेनरेट करता है, इसलिए हर एक में पूरे 122 बिट्स सिक्योर एंट्रॉपी होती है। एक साथ जितने चाहें उतने यूनीक ID बनाने के लिए UUID फॉर्मैट चुनें।

Exclude Ambiguous विकल्प क्या करता है और इसे कब इस्तेमाल करना चाहिए?

Exclude Ambiguous उन कैरेक्टरों को हटा देता है जो एक जैसे दिखते हैं और आसानी से गड़बड़ किए जा सकते हैं: अक्षर O और अंक 0, साथ ही कैपिटल I, लोअरकेस l, और अंक 1। इसे सक्षम करने पर, जेनरेट की गई वैल्यू में इन पाँच में से कोई भी नहीं दिखता। इसका उपयोग तब करें जब कोई इंसान वैल्यू को पढ़ेगा, लिखेगा, या हाथ से टाइप करेगा, जैसे पैकेजिंग पर छपा कूपन कोड, फ़ोन पर ज़ोर से पढ़ा जाने वाला अस्थायी एक्सेस कोड, या हाथ से डाला गया लाइसेंस की। यह थोड़ी सी एंट्रॉपी की कीमत पर बहुत कम ट्रांसक्रिप्शन एरर और सपोर्ट टिकट देता है। पूरी तरह से मशीन-द्वारा संभाले जाने वाले सीक्रेट्स के लिए, जैसे कि जिन API की को आप कॉपी-पेस्ट करते हैं, आप इसे बंद रख सकते हैं ताकि कैरेक्टर सेट यथासंभव बड़ा बना रहे। लोगों के पढ़ने के लिए बनाए जा रहे कोड जेनरेट करने से पहले इस टूल में इसे ऑन करें।

कार्ड शफ़लर यह गारंटी कैसे देता है कि हर क्रम समान रूप से संभावित हो?

यह शफ़लर Fisher-Yates एल्गोरिद्म का उपयोग करता है, जो निष्पक्ष रैंडम परम्यूटेशन बनाने की गणितीय रूप से सही पद्धति है। यह डेक में आख़िरी कार्ड से पहले कार्ड तक चलता है, और हर चरण पर वर्तमान कार्ड को बचे हुए अनशफ़ल्ड हिस्से में से बेतरतीब ढंग से चुने गए कार्ड के साथ बदल देता है। क्योंकि हर चरण पर होने वाला रैंडम चुनाव पूरी वैध रेंज का उपयोग करता है, 52-फ़ैक्टोरियल संभावित क्रमों में से हर एक समान संभावना के साथ सामने आता है। सामान्य शफ़ल तरीके जो हर कार्ड को किसी भी रैंडम पोज़िशन के साथ बदल देते हैं, वे कुछ ख़ास व्यवस्थाओं की ओर सूक्ष्म पूर्वाग्रह (bias) पैदा करते हैं, जिससे Fisher-Yates बचता है। सबसे अहम बात, यहाँ के रैंडम चुनाव किसी अनुमान लगाए जा सकने वाले जेनरेटर के बजाय crypto.getRandomValues() से आते हैं, इसलिए परिणाम निष्पक्ष भी होता है और अप्रत्याशित भी — वही गारंटी जो आपको रैफ़ल, सैंपलिंग, और निष्पक्ष कार्ड गेम्स के लिए चाहिए होती है। एक क्लिक में वाकई रैंडम 52-कार्ड क्रम पाने के लिए शफ़ल फ़ीचर खोलें।

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/secure-random" title="Free Secure Random Generator — The Toolbox" width="100%" height="240" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/security-tools/secure-random?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Secure Random Generator</a> by The Toolbox</p>

संबंधित टूल

मुफ़्त हैश वेरिफ़ायर ऑनलाइन

हैश चेकसम की तुलना करके फ़ाइल की अखंडता सत्यापित करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।

मुफ़्त सिक्योरिटी हेडर विश्लेषक

वेबसाइट के सिक्योरिटी हेडर जाँचें और सुधार के सुझाव पाएँ। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

मुफ़्त एन्क्रिप्शन/डिक्रिप्शन टूल

AES, DES और अन्य एल्गोरिद्म से टेक्स्ट एन्क्रिप्ट और डिक्रिप्ट करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

मुफ़्त HMAC जनरेटर ऑनलाइन

कई हैशिंग एल्गोरिद्म का उपयोग करके API प्रमाणीकरण के लिए HMAC हस्ताक्षर बनाएँ। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

सिक्योर रैंडम जेनरेटर के बारे में

सिक्योर रैंडम जेनरेटर मांग पर क्रिप्टोग्राफिक रूप से मजबूत रैंडम वैल्यू तैयार करता है: हेक्साडेसिमल और Base64 टोकन, UUID, पासवर्ड, किसी रेंज के भीतर पूर्णांक (integer), रॉ बाइट्स, बाइनरी स्ट्रिंग्स, और पैटर्न-आधारित कोड। यह डेवलपर्स, सिक्योरिटी इंजीनियर्स, और उन सभी के लिए बनाया गया है जिन्हें ऐसी अप्रत्याशित (unpredictable) वैल्यू चाहिए जिन पर वे वास्तव में भरोसा कर सकें — सेशन टोकन, API की, पासवर्ड सॉल्ट, डेटाबेस आइडेंटिफायर, या एकबारगी सीक्रेट्स।

हर वैल्यू आपके ब्राउज़र द्वारा Web Crypto API के crypto.getRandomValues() का उपयोग करके जेनरेट की जाती है, जो आपके ऑपरेटिंग सिस्टम के CSPRNG (क्रिप्टोग्राफिकली सिक्योर स्यूडो-रैंडम नंबर जेनरेटर) से डेटा लेती है। यह फर्क मायने रखता है: Math.random(), जिस पर ज़्यादातर ऑनलाइन "रैंडम" पेज चुपचाप निर्भर रहते हैं, क्रिप्टोग्राफिक रूप से सुरक्षित नहीं है और इसका अनुमान लगाया जा सकता है। यह टूल सुरक्षित है। आप जो भी जेनरेट करते हैं वह किसी सर्वर पर नहीं भेजा जाता, न लॉग होता है, न स्टोर होता है — न कोई अकाउंट है, न कोई API कॉल, और पेज एक बार लोड होने के बाद ऑफ़लाइन भी काम करता रहता है। आपके बनाए हुए सीक्रेट्स कभी आपकी डिवाइस नहीं छोड़ते।

आउटपुट फॉर्मैट और हर एक का उपयोग

  • Hex — बेस-16 स्ट्रिंग्स, प्रति कैरेक्टर ~4 बिट्स एंट्रॉपी। टोकन, हैश, और की मटेरियल के लिए डिफ़ॉल्ट।
  • Base64 — प्रति कैरेक्टर ~6 बिट्स, यानी यह कम कैरेक्टरों में ज़्यादा रैंडमनेस समेट देता है। कॉम्पैक्ट API की के लिए बढ़िया।
  • UUID v4 — एक स्टैंडर्ड-कम्प्लायंट रैंडम आइडेंटिफायर जो 122 बिट्स एंट्रॉपी रखता है, डेटाबेस प्राइमरी की और डिस्ट्रिब्यूटेड आईडी के लिए आदर्श।
  • पासवर्ड — लोअरकेस, अपरकेस, नंबर, और सिंबल्स को मिलाता है, जिसमें हर कैरेक्टर सेट आप खुद नियंत्रित करते हैं।
  • अल्फ़ान्यूमेरिक — सिर्फ़ अक्षर और अंक, URL-सेफ़ कोड, स्लग, और कूपन कोड के लिए।
  • इंटीजर — आपके तय किए गए मिनिमम और मैक्सिमम के बीच एक समान रूप से रैंडम पूर्ण संख्या।
  • बाइनरी और बाइट्स — रॉ 0/1 स्ट्रिंग्स या दशमलव बाइट वैल्यू, लो-लेवल और शैक्षणिक उपयोग के लिए।
  • पैटर्न — एक टेम्पलेट जहाँ X अपरकेस अक्षर बन जाता है, x लोअरकेस, 9 एक अंक, और बाकी कोई भी कैरेक्टर जस-का-तस रहता है — लाइसेंस की या XXX-999-AAA जैसे फॉर्मैट के लिए काम का।

मजबूती को ट्यून करना और अस्पष्टता से बचना

एक लेंथ स्लाइडर 1 से 256 कैरेक्टर तक चलता है, और आप एक बार में 50 तक वैल्यू जेनरेट कर सकते हैं। पासवर्ड और अल्फ़ान्यूमेरिक आउटपुट के लिए आप ठीक-ठीक चुन सकते हैं कि कौन-से कैरेक्टर सेट सक्रिय हैं, अपने खुद के कस्टम कैरेक्टर जोड़ सकते हैं, या कुछ ख़ास कैरेक्टरों को बाहर रख सकते हैं। Exclude Ambiguous को ऑन करने से मिलते-जुलते दिखने वाले कैरेक्टर O, 0, I, l, और 1 हट जाते हैं — यह उन कोड के लिए ज़रूरी है जिन्हें लोग ज़ोर से पढ़ेंगे या स्क्रीन से टाइप करेंगे।

एक लाइव एंट्रॉपी मीटर आपकी मौजूदा सेटिंग्स की मजबूती को बिट्स में दिखाता है और उसे Low से लेकर Very Strong तक लेबल करता है। एक सामान्य नियम के तौर पर: 40 बिट्स से कम कमज़ोर है, 80+ बिट्स पासवर्ड और API की के लिए उपयुक्त है, और 128 बिट्स एन्क्रिप्शन की और लंबे समय तक चलने वाले सीक्रेट्स के लिए मानक न्यूनतम स्तर है। एंट्रॉपी की गणना कैरेक्टर-सेट के आकार को लेंथ की पावर तक उठाकर, बिट्स में व्यक्त करके की जाती है, इसलिए लंबी वैल्यू और बड़े कैरेक्टर सेट दोनों ही यह संख्या बढ़ाते हैं।

टोकन से आगे: डाइस और एक निष्पक्ष कार्ड शफ़ल

क्योंकि सच्ची अप्रत्याशितता क्रिप्टोग्राफी से परे भी उपयोगी है, इस जेनरेटर में एक CSPRNG-समर्थित डाइस रोलर शामिल है — 100 तक छह-पहलू वाले डाइस रोल करें और कुल तथा औसत देखें — साथ ही एक 52-कार्ड शफ़ल जो Fisher–Yates एल्गोरिद्म का उपयोग करता है, जिसे सिक्योर रैंडमनेस से सीड किया गया है, ताकि हर क्रम वास्तव में समान रूप से संभावित हो। ये वही गारंटियाँ हैं जो आपको रैफ़ल, सैंपलिंग, और टेबलटॉप गेम्स के लिए चाहिए होती हैं, बिना उस सूक्ष्म पूर्वाग्रह (bias) के जो सस्ते शफ़लर पैदा करते हैं।

अपनी वैल्यू बाहर निकालना

जेनरेट किए गए रिज़ल्ट एक कॉपी करने योग्य लिस्ट में दिखाई देते हैं। किसी भी एक वैल्यू को कॉपी करें, पूरे बैच को एक साथ कॉपी करें, या स्क्रिप्टिंग या स्टोरेज के लिए सब कुछ एक प्लेन-टेक्स्ट .txt फ़ाइल के रूप में डाउनलोड करें। एक फॉर्मैट चुनें, लेंथ और काउंट सेट करें, एंट्रॉपी रीडिंग जाँचें, और जेनरेट करें — हर वैल्यू ताज़ा, सुरक्षित, और सिर्फ़ आपकी अपनी होती है।