निःशुल्क अनियमित संख्या जेनेरेटर
जुनसुकै दायरामा अनियमित संख्याहरू उत्पन्न गर्नुहोस्, अद्वितीय संख्या सूचीहरू सिर्जना गर्नुहोस्, वा पासा रोल्नुहोस्। क्रिप्टोग्राफिक रूपमा सुरक्षित अनियमितता प्रयोग गर्छ।
🔒 प्रत्येक संख्याले तपाईंको ब्राउजरको क्रिप्टोग्राफिक रूपमा सुरक्षित अनियमितता (crypto.getRandomValues) प्रयोग गर्छ — साँच्चिकै निष्पक्ष, अनुमान गर्न सकिने Math.random() होइन। केही पनि कहीं पठाइँदैन। तैपनि, यी संख्याहरू क्रिप्टोग्राफिक कुञ्जी उत्पन्न गर्न, सुरक्षा टोकन वा लेखापरीक्षण गरिएको, हार्डवेयर-प्रमाणित अनियमितता स्रोत आवश्यक पर्ने विनियमित लटरी/जुवा अनुप्रयोगहरूमा प्रयोग नगर्नुहोस्।
सामान्य प्रयोगहरू
- लटरी नम्बरहरू उत्पन्न गर्नुहोस्Powerball, Mega Millions, EuroMillions र अन्य ड्रअको लागि यादृच्छिक लटरी नम्बरहरू चयन गर्नुहोस्।
- गिभअवेको लागि यादृच्छिक विजेता चयन गर्नुहोस्प्रतियोगिताहरू र गिभअवेहरूको लागि क्रमांकित प्रविष्ठि सूचीबाट निष्पक्षपूर्वक यादृच्छिक विजेता चयन गर्नुहोस्।
- टेबलटप खेलहरूको लागि पासा रोल गर्नुहोस्D&D र टेबलटप RPG को लागि कुनै पनि पासा संयोजन रोल गर्नुहोस् — d4, d6, d8, d10, d12, d20, d100।
- अनुसन्धानको लागि यादृच्छिक नमुनायादृच्छिक नमुनाहरू उत्पन्न गर्नुहोस्, यादृच्छिक IDs को बदलपत्र गर्नुहोस् वा क्रमांकित डेटासेटबाट यादृच्छिक सबसेट चयन गर्नुहोस्।
- परीक्षण डेटा यादृच्छिक नम्बरहरू उत्पन्न गर्नुहोस्एल्गोरिदम परीक्षण, डेटाबेस भरण र सिस्टम तनाव-परीक्षणको लागि यादृच्छिक नम्बरहरूको ठूलो सूचीहरू बनाउनुहोस्।
यो कसरी काम गर्छ
यो उपकरणले उत्पन्न गर्ने हरेक नम्बर crypto.getRandomValues बाट आउँछ — ब्राउजरको क्रिप्टोग्राफिक रूपमा सुरक्षित अनियमित स्रोत, TLS की जेनेरेसनका लागि प्रयोग हुने उही स्रोत। साधारण Math.random() % range लागूकरणलाई सताउने मोड्युलो पूर्वाग्रह हटाउन एउटा हातले लेखिएको rejection-sampling एल्गोरिदम माथि बसेको छ, BigInt अंकगणितमार्फत 2^32 भन्दा फराकिला दायराहरू सहित।
- 1आफ्नो दायरा र मोड सेट गर्नुहोस्एकल नम्बर, ब्याच सूची (1000 सम्म), वा polyhedral डाइस (d4 देखि d100 सम्म) बीच छान्नुहोस्। सूचीका लागि तपाईं अद्वितीय मान पनि आवश्यक गर्न सक्नुहुन्छ र वैकल्पिक रूपमा आउटपुटलाई आरोही क्रममा राख्न सक्नुहुन्छ।
- 2crypto.getRandomValues ले कच्चा एन्ट्रोपी खिच्छहरेक नम्बर ब्राउजरको क्रिप्टोग्राफिक RNG ले भरेको एउटा Uint32Array (वा 2^32 भन्दा फराकिला दायराका लागि BigUint64Array) बाट खिचिन्छ — Math.random() होइन। त्यसपछि rejection sampling ले वितरण बिगार्ने मानहरू हटाउँछ, त्यसैले तपाईंको दायराको हरेक पूर्णांकको ठ्याक्कै बराबर सम्भावना हुन्छ।
- 3अद्वितीय-मान मोडले Fisher-Yates वा rejection ट्र्याकिङ प्रयोग गर्छअद्वितीय मोड अन हुँदा र दायरा मेमोरीमा फिट हुँदा (100,000 मानसम्म), उपकरणले पूरा पूल बनाउँछ र यसलाई Fisher-Yates ले फेर्छ। धेरै ठूला दायराका लागि यसले बरु एकपटकमा एउटा मान खिच्छ, दोहोरिनेहरू छोड्दै — अर्बौं-प्रविष्टिको एरे बनाउने मेमोरी लागतबाट बच्दै।
- 4नतिजाहरू एनिमेटेड प्रतिक्रियासहित बस्छन् र सत्र इतिहासमा रहन्छन्अन्तिम मानहरू requestAnimationFrame प्रयोग गरी ठाउँमा एनिमेट हुन्छन् (नम्बरका लागि स्लट-मेसिन रोल, dice मोडका लागि लुडुक्क खस्ने डाइस), त्यसपछि तपाईं जुनसुकै बेला प्रतिलिपि गर्न सक्ने एउटा स्क्रोल गर्न मिल्ने इतिहास लगमा देखिन्छन्। केही पनि तपाईंको ब्राउजरबाट बाहिर जाँदैन।
सम्बन्धित उपकरणहरू
पासा फाल्ने
छोटो एनिमेसनसहित 1 देखि 10 वटा पासा (d4, d6, d8, d10, d12, d20 वा d100) फाल्नुहोस्, जम्मा र हरेक नतिजा हेर्नुहोस् र हालैका फालाइको सूची राख्नुहोस्।
अनियमित रङ जेनेरेटर
अनियमित रङ एक-एक गरी वा पाँचवटाको प्यालेटका रूपमा बनाउनुहोस्, मन परेकालाई लक गर्नुहोस्, HEX, RGB वा HSL मान कपी गर्नुहोस् र प्यालेट PNG वा CSS मा निर्यात गर्नुहोस्।
सिक्का उछाल र स्पिन व्हिल
भर्चुअल सिक्का फ्लिप गर्नुहोस्, अनुकूलन योग्य पहिया घुमाउनुहोस्, वा विकल्पहरूको सूचीबाट अनियमित रूपमा चयन गर्नुहोस्। तपाईंको ब्राउजरको क्रिप्टोग्राफिक रूपमा सुरक्षित यादृच्छिकता प्रयोग गर्छ — पुष्टि योग्य सार्वजनिक ड्र नभएकोले, नियमित प्रतियोगिताहरू बच्नुहोस्।