रैंडम नंबर जनरेटर
किसी भी रेंज में सुरक्षित रैंडम संख्याएँ बनाएँ: पूर्णांक या दशमलव, दोहराव के साथ या बिना, क्रमबद्ध या मिश्रित। एक बार में 10,000 तक, ब्राउज़र में।
0 = पूर्ण संख्याएँ
रैंडम नंबर जनरेटर क्या है?
यह टूल आपकी चुनी हुई न्यूनतम और अधिकतम सीमा के बीच रैंडम संख्याएँ निकालता है। यह पूर्णांक या 10 दशमलव स्थान तक की संख्याएँ बना सकता है, दोहराव से बच सकता है, परिणाम क्रमबद्ध कर सकता है और एक बार में 10,000 तक मान दे सकता है। यादृच्छिकता आपके ब्राउज़र के क्रिप्टोग्राफ़िक रूप से सुरक्षित जनरेटर से आती है, Math.random() से नहीं।
रैंडम नंबर जनरेटर का उपयोग कैसे करें
- न्यूनतम और अधिकतम दर्ज करें (दोनों रेंज में शामिल हैं)।
- कितने नंबर चाहिए और दशमलव स्थान की संख्या तय करें (पूर्णांक के लिए 0)।
- अगर हर संख्या अलग होनी चाहिए तो कोई दोहराव नहीं (अद्वितीय संख्याएँ) चुनें, और क्रम तथा विभाजक चुनें।
- जनरेट करें पर क्लिक करें, फिर सूची कॉपी करें या टेक्स्ट फ़ाइल के रूप में डाउनलोड करें।
उदाहरण
Minimum 1, Maximum 49, How many 6, No duplicates, Sort ascending
16 19 27 40 44 48
मान रैंडम हैं, इसलिए आपका नतीजा अलग होगा।
रैंडम नंबर जनरेटर का उपयोग कब करें
रैफ़ल और गिवअवे, टेस्ट सैंपल चुनने, कक्षा के अभ्यास, खेलों, या जब भी निष्पक्ष और अप्रत्याशित संख्याएँ चाहिए तब इसका उपयोग करें। यह नियमन वाले जुए में प्रमाणित रैंडम नंबर जनरेटर का विकल्प नहीं है, और पासवर्ड या कुंजियों के लिए इसके बजाय समर्पित पासवर्ड या सीक्रेट-की जनरेटर इस्तेमाल करें।
रैंडम नंबर जनरेटर कैसे काम करता है
रैंडम बाइट crypto.getRandomValues से आते हैं। आकार *n* की रेंज में मान चुनने के लिए टूल rejection sampling इस्तेमाल करता है: यह 32-बिट (या 53-बिट) पूर्णांक निकालता है और *n* के सबसे बड़े गुणज से ऊपर के मान छोड़ देता है, इसलिए रेंज की हर संख्या की संभावना ठीक बराबर होती है (modulo bias नहीं)। दशमलव 10^-d के चरण वाली ग्रिड पर पूर्णांक निकालकर और भाग देकर बनते हैं, इसलिए 2 दशमलव के साथ 0 से 1 में 101 मानों 0.00 … 1.00 में से कोई एक बराबर संभावना से आता है। अद्वितीय संख्याओं के लिए Robert Floyd's sampling algorithm है, जो पूरी रेंज बनाए बिना *k* चरणों में *k* अलग मान चुनता है, और फिर उन्हें Fisher–Yates से फेंटा जाता है।
सामान्य उपयोग मामले
- प्रविष्टियों को क्रमांक देकर गिवअवे के विजेता चुनना
- 1 से 49 में से लॉटरी जैसे 6 अद्वितीय नंबर चुनना
- टेस्ट डेटासेट के लिए रैंडम ID या सैंपल साइज़ बनाना
- सिमुलेशन के लिए रैंडम दशमलव मान (जैसे 0.00–1.00) चुनना
- छात्रों या खिलाड़ियों को रैंडम स्थान देना
अक्सर पूछे जाने वाले प्रश्न
क्या ये संख्याएँ सचमुच रैंडम हैं?
ये ऑपरेटिंग सिस्टम के क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम नंबर जनरेटर से crypto.getRandomValues के ज़रिए आती हैं, जो अप्रत्याशित है और सुरक्षा के लिए उपयुक्त है। Rejection sampling उस पूर्वाग्रह को हटाता है जो साधारण modulo से आता।
क्या न्यूनतम और अधिकतम शामिल हैं?
हाँ। न्यूनतम 1 और अधिकतम 6 के साथ पासे की तरह 1 से 6 तक हर मान आ सकता है।
"कोई दोहराव नहीं" चुनने पर त्रुटि क्यों आती है?
किसी रेंज में सीमित संख्या में अलग मान होते हैं। उदाहरण के लिए 1–10 में 10 मान हैं, इसलिए उससे 11 अद्वितीय संख्याएँ नहीं मिल सकतीं। रेंज बढ़ाएँ, दशमलव स्थान जोड़ें या संख्या घटाएँ।
क्या मैं ऋणात्मक संख्याएँ बना सकता हूँ?
हाँ। ऋणात्मक न्यूनतम इस्तेमाल करें, जैसे -50 से 50।