यादृच्छिक संख्या जनरेटर
क्रिप्टोग्राफिक रूप से मज़बूत यादृच्छिक पूर्णांक और दशमलव, अद्वितीय-चयन मोड और सुविधाजनक प्रीसेट के साथ
त्वरित प्रीसेट
इस उपकरण के बारे में
यह यादृच्छिक संख्या जनरेटर आपके चुने हुए न्यूनतम और अधिकतम के बीच अप्रत्याशित संख्याएँ बनाता है। आप पूर्ण संख्याएँ (पूर्णांक) या चुने हुए दशमलव स्थानों वाली दशमलव संख्याएँ बना सकते हैं, एक साथ जितनी ज़रूरत हो उतनी निकाल सकते हैं, और बिना दोहराव के निष्पक्ष चयन के लिए "कोई डुप्लिकेट नहीं" चालू कर सकते हैं — रैफ़ल, विजेता चुनने या लॉटरी संख्याओं के लिए उत्तम। संख्याएँ ब्राउज़र की क्रिप्टोग्राफिक यादृच्छिकता (crypto.getRandomValues) और रिजेक्शन सैम्पलिंग से आती हैं, इसलिए सीमा का हर मान समान रूप से संभावित है। अंतर्निहित प्रीसेट पासा फेंकने, सिक्का उछालने, लॉटरी टिकट और पिन कोड को कवर करते हैं।
उपयोग कैसे करें
- 1 जिस सीमा से संख्याएँ चाहिए उसका न्यूनतम और अधिकतम सेट करें।
- 2 कितनी संख्याएँ बनानी हैं चुनें, और पूर्णांक या दशमलव चुनें।
- 3 बिना दोहराव के चयन के लिए (जैसे लॉटरी), "कोई डुप्लिकेट नहीं" पर निशान लगाएँ।
- 4 बनाएँ दबाएँ, फिर परिणाम कॉपी करें — या पासा, सिक्का, लॉटरी या पिन के लिए प्रीसेट उपयोग करें।
यह कैसे काम करता है
यादृच्छिक संख्या जनरेटर में वास्तविक निष्पक्षता मायने रखती है। यह उपकरण साधारण Math.random के बजाय Web Crypto API के crypto.getRandomValues का उपयोग करता है, जो क्रिप्टोग्राफिक रूप से सुरक्षित यादृच्छिकता का स्रोत है। कच्चे 32-बिट यादृच्छिक मानों को बिना पूर्वाग्रह के आपकी सीमा पर मैप करने के लिए यह रिजेक्शन सैम्पलिंग का उपयोग करता है: ऐसे मान जो वितरण को विकृत करेंगे (क्योंकि सीमा 2³² को समान रूप से विभाजित नहीं करती) उन्हें छोड़कर फिर से निकाला जाता है, ताकि न्यूनतम से अधिकतम तक हर पूर्णांक की संभावना बिल्कुल समान हो। "कोई डुप्लिकेट नहीं" मोड आंशिक फिशर–येट्स शफ़ल करता है, बिना प्रतिस्थापन के भिन्न मान निकालता है — वही एल्गोरिद्म जो ताश की गड्डी को निष्पक्ष रूप से फेंटता है। दशमलव मोड [0,1) में एक समान मान को आपकी सीमा पर बढ़ाता है और चुने हुए स्थानों तक गोल करता है। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है; कुछ भी सर्वर पर नहीं भेजा जाता।
अक्सर पूछे जाने वाले प्रश्न
क्या ये संख्याएँ वास्तव में यादृच्छिक हैं?
ये ब्राउज़र के क्रिप्टोग्राफिक रूप से सुरक्षित जनरेटर (crypto.getRandomValues) का उपयोग करती हैं, जो Math.random से कहीं अधिक मज़बूत है और निष्पक्ष चयन तथा खेलों के लिए उपयुक्त है। तकनीकी रूप से ये छद्म-यादृच्छिक हैं पर व्यवहार में अप्रत्याशित।
बिना दोहराव के संख्याएँ कैसे निकालूँ?
पूर्णांक मोड में "कोई डुप्लिकेट नहीं" चालू करें। तब उपकरण लॉटरी की तरह बिना प्रतिस्थापन के भिन्न मान निकालता है। आप सीमा में मौजूद भिन्न पूर्णांकों से अधिक संख्याएँ नहीं निकाल सकते।
क्या मैं पूर्ण संख्याओं के बजाय दशमलव बना सकता हूँ?
हाँ। दशमलव पर स्विच करें और दशमलव स्थानों की संख्या तय करें; हर परिणाम आपकी सीमा में एक समान मान होगा जो उस परिशुद्धता तक गोल किया जाता है।
क्या मेरा डेटा कहीं भेजा जाता है?
नहीं। सारी संख्या-निर्माण आपके ब्राउज़र में स्थानीय रूप से होती है, इसलिए आप जो दर्ज या उत्पन्न करते हैं वह आपके उपकरण से बाहर नहीं जाता।
संबंधित उपकरण
संख्याओं के समूह का सारांश पाने के लिए सांख्यिकी कैलकुलेटर आज़माएँ। आधार रूपांतरण के लिए संख्या-आधार कनवर्टर, और त्वरित गणित के लिए प्रतिशत कैलकुलेटर देखें।