यह उपकरण क्या करता है
रैंडम नंबर जनरेटर कस्टम रेंज के भीतर एक या अधिक रैंडम नंबर उत्पन्न करता है। पूर्णांक या दशमलव चुनें, डुप्लिकेट की अनुमति दें या केवल अद्वितीय मान आवश्यक करें, और गिनती सेट करें (प्रति अनुरोध 1,000 तक)। एक क्लिक में परिणाम कॉपी करें। सभी जनरेशन आपके ब्राउज़र में चलता है—कोई सर्वर नहीं, बाहरी RNG से कोई पूर्वाग्रह नहीं।
इसका उपयोग कैसे करें
- रेंज सेट करें — न्यूनतम और अधिकतम मान दर्ज करें। पूर्णांक के लिए, दोनों अंतिम बिंदु समावेशी हैं।
- गिनती सेट करें — कितने नंबर जनरेट करने हैं (1–1,000)।
- प्रकार चुनें — पूर्णांक या दशमलव। दशमलव के लिए, दशमलव स्थान सेट करें (1–10)।
- डुप्लिकेट अनुमति — दोहराए गए मानों के लिए चालू करें, केवल अद्वितीय नंबरों के लिए बंद।
- जनरेट करें — नंबर उत्पन्न करने के लिए क्लिक करें। सूची कॉपी करने के लिए कॉपी का उपयोग करें।
यह कैसे काम करता है
डुप्लिकेट के साथ पूर्णांक के लिए: प्रत्येक नंबर रेंज पर Math.random() के साथ स्वतंत्र रूप से चुना जाता है। डुप्लिकेट के बिना पूर्णांक के लिए: उपकरण पूर्ण रेंज पूल पर फिशर-येट्स शफल का उपयोग करता है, फिर पहले N मान लेता है—समान वितरण की गारंटी। डुप्लिकेट के बिना दशमलव के लिए: Set के साथ रिजेक्शन सैंपलिंग अद्वितीयता सुनिश्चित करती है; हांग से बचने के लिए 10,000 प्रयास तक। ब्राउज़र फ्रीज से बचने के लिए प्रति अनुरोध गिनती 1,000 तक सीमित है।
सभी गणना पूरी तरह आपके ब्राउज़र में चलती है। कोई डेटा किसी सर्वर को नहीं भेजा जाता।
उपयोग के मामले और उदाहरण
- गेम — पासा रोल, रैंडम पिक, शफल ऑर्डर।
- सैंपल — परीक्षण या डेमो के लिए रैंडम सबसेट।
- पासवर्ड — आगे प्रोसेसिंग के लिए सीड (क्रिप्टोग्राफिक रूप से सुरक्षित नहीं)।
- सिमुलेशन — मोंटे कार्लो, मॉडल के लिए रैंडम सीड।
- प्रतियोगिताएं — रेंज से निष्पक्ष यादृच्छिक चयन।
उदाहरण
- रेंज 1–6, गिनती 1, पूर्णांक, डुप्लिकेट अनुमति → एक पासा रोल
- रेंज 1–100, गिनती 10, पूर्णांक, अद्वितीय → 10 अलग नंबर
- रेंज 0–1, गिनती 5, दशमलव, 3 दशमलव स्थान → उदा. 0.234, 0.891, …
सीमाएं और ज्ञात बाधाएं
- अधिकतम 1,000 नंबर — प्रति एकल जनरेशन अनुरोध।
- अद्वितीय दशमलव — संकीर्ण रेंज और कई दशमलव स्थानों के साथ, पूल विशाल हो सकता है; 10,000 प्रयासों के बाद जनरेशन विफल हो सकता है।
- क्रिप्टोग्राफिक रूप से सुरक्षित नहीं —
Math.random()उपयोग करता है; सुरक्षा-संवेदनशील अनुप्रयोगों के लिए उपयोग न करें। - पूर्णांक रेंज — अद्वितीय मोड के साथ बहुत बड़ी रेंज (जैसे 1–1,000,000) मेमोरी-गहन हो सकती है।