मोफत कनवर्टर

यादृच्छिक संख्या जनरेटर

तुमच्या ब्राउझरमध्ये यादृच्छिक क्रमांक त्वरित व्युत्पन्न करा. श्रेणी, गणना आणि स्वरूप सानुकूलित करा. विनामूल्य, खाजगी आणि कोणत्याही सर्व्हरवर कोणताही डेटा पाठविला जात नाही.

निर्माण करा

या साधनाबद्दल

यादृच्छिक क्रमांक जनरेटर निर्दिष्ट श्रेणीमध्ये अंदाज लावता येण्याजोग्या पॅटर्नशिवाय संख्या तयार करतात. सामान्य ऍप्लिकेशन्समध्ये रोलिंग डाइस, लॉटरी क्रमांक निवडणे, सांख्यिकीय कार्यासाठी नमुना घेणे, चाचणी डेटा व्युत्पन्न करणे आणि निःपक्षपाती निवड आवश्यक असलेल्या कोणत्याही संदर्भाचा समावेश होतो. यादृच्छिकतेची गुणवत्ता स्त्रोतावर अवलंबून असते: कमकुवत स्त्रोत अशा संख्या तयार करू शकतात जे यादृच्छिक दिसतात परंतु शोधण्यायोग्य नमुने आहेत; मजबूत स्रोत अगदी अत्याधुनिक विश्लेषणासाठी अप्रत्याशित आहेत.

हा जनरेटर सुरक्षितता-संबंधित वापरांसाठी ब्राउझरचा क्रिप्टोग्राफिकदृष्ट्या सुरक्षित यादृच्छिक स्रोत (window.crypto.getRandomValues) वापरतो, ज्यामध्ये सुरक्षेपेक्षा वेग अधिक महत्त्वाचा असतो अशा मनोरंजन वापरांसाठी पर्यायी Math.random फॉलबॅकसह. फासे रोल, स्पर्धा निवडी किंवा निकालांवर परिणाम करणाऱ्या कोणत्याही गोष्टीसाठी सुरक्षित स्रोत हा योग्य पर्याय आहे.

आउटपुट श्रेणी आणि संख्या कॉन्फिगर करण्यायोग्य आहेत. एक संख्या, एकाच वेळी अनेक किंवा पर्यायी विशिष्टतेसह एक क्रम व्युत्पन्न करा (कोणतेही डुप्लिकेट नाही). आउटपुट फॉरमॅटमध्ये प्लेन नंबर, स्वल्पविरामाने विभक्त केलेल्या याद्या आणि एक-प्रति-ओळ मजकूर समाविष्ट असतो.

यादृच्छिक संख्या का व्युत्पन्न करा

निरपेक्ष यादृच्छिक निवडीमुळे अनेक लहान निर्णयांचा फायदा होतो. स्पर्धेसाठी विजेते निवडणे, कोणत्या रेस्टॉरंटमध्ये प्रयत्न करायचा हे ठरवणे, चाचणी प्रकरणांचा क्रम यादृच्छिक करणे, डेटासेटमधून पंक्तींचे नमुने घेणे — सर्व काही यादृच्छिक संख्या जनरेटरद्वारे सुधारित केले जाते जे मानवी पूर्वाग्रह वगळते.

सांख्यिकीय आणि वैज्ञानिक कार्य देखील गुणवत्ता यादृच्छिकतेवर अवलंबून असते. मॉन्टे कार्लो सिम्युलेशन, A/B चाचणी बकेट असाइनमेंट, चाचणी इनपुट्सचे यादृच्छिकीकरण आणि इतर अनेक तंत्रांना संख्यांची आवश्यकता असते जी सांख्यिकीयदृष्ट्या एकसमान आणि अभ्यासल्या जात असलेल्या प्रणालीसाठी अप्रत्याशित असतात.

कसे वापरावे

श्रेणी सेट करा आणि मोजा, व्युत्पन्न करा.

  1. श्रेणी सेट करा: किमान आणि कमाल मूल्ये सर्वसमावेशक श्रेणी परिभाषित करतात. दोन्ही अंतिम बिंदू संभाव्य परिणाम आहेत.
  2. गणना निवडा: व्युत्पन्न करण्यासाठी मूल्यांची संख्या. एक-बंद निवडीसाठी एकल मूल्ये; सॅम्पलिंग किंवा चाचणी डेटासाठी मोठ्या प्रमाणात निर्मिती.
  3. विशिष्टता कॉन्फिगर करा: डुप्लिकेटला अनुमती द्या (प्रत्येक निवड स्वतंत्र आहे) किंवा अद्वितीय मूल्ये आवश्यक आहेत (बदलाविना नमुना). अनन्य मूल्यांची संख्या जास्तीत जास्त श्रेणी आकाराची असणे आवश्यक आहे.
  4. निर्माण करा: ब्राउझर मूल्ये तयार करतो. स्वरूप प्रदर्शित करा: स्वल्पविरामाने विभक्त केलेली सूची, प्रति ओळ एक, किंवा वापराच्या केसवर अवलंबून साधे संख्या.

सामान्य वापर प्रकरणे

तांत्रिक तपशील

यादृच्छिक पूर्णांक निर्मिती: crypto.getRandomValues वरून एक यादृच्छिक बाइट (किंवा शब्द) मिळवा, मोड्युलो बायस टाळण्यासाठी नकार नमुना लागू करा, इच्छित श्रेणीचा नकाशा बनवा. रिजेक्शन सॅम्पलिंगशिवाय प्लेन मॉड्युलो श्रेण्यांसाठी थोडा पूर्वाग्रह निर्माण करतो जे स्त्रोताच्या श्रेणीमध्ये समान रीतीने विभागत नाहीत; नकार सॅम्पलिंग हे टाळते.

बायस-फ्री युनिफॉर्म इंटीजर जनरेशन: यादृच्छिक बाइट व्युत्पन्न करा, जर बाइट > फ्लोअर(256/श्रेणी) × श्रेणी, रिजेक्ट करा आणि पुन्हा प्रयत्न करा, अन्यथा बाइट मोड श्रेणी परत करा. नकार दर सरासरी 50% आहे, म्हणून अल्गोरिदम अगदी अस्ताव्यस्त श्रेणींसाठी देखील व्यावहारिकदृष्ट्या वेगवान आहे.

Math.random vs crypto.getRandomValues: Math.random वेगवान आहे परंतु पुरेशी आउटपुट दिल्यास अंदाज लावता येणारे xorshift किंवा तत्सम PRNGs वापरतात. crypto.getRandomValues ​​क्रिप्टोग्राफिकदृष्ट्या सुरक्षित आहे. गैर-सुरक्षा वापरासाठी (पासे, प्रासंगिक निवडी), एकतर कार्य करते; सुरक्षिततेसाठी, क्रिप्टो वापरा.

सर्वोत्तम पद्धती

वारंवार विचारले जाणारे प्रश्न

मी जनरेट केलेले आउटपुट सानुकूलित करू शकतो का?
होय. तुमच्या विशिष्ट गरजेनुसार आउटपुट तयार करण्यासाठी हे टूल विविध सानुकूलन पर्याय प्रदान करते. जनरेट करण्यापूर्वी सेटिंग्ज समायोजित करा किंवा भिन्न पर्यायांसह पुन्हा निर्माण करा.
व्युत्पन्न केलेली सामग्री वापरण्यासाठी विनामूल्य आहे का?
होय. या साधनाद्वारे तुम्ही जे काही व्युत्पन्न करता ते कोणत्याही निर्बंध किंवा विशेषता आवश्यकतांशिवाय वैयक्तिक, शैक्षणिक किंवा व्यावसायिक हेतूंसाठी वापरण्यासाठी तुमचे आहे.
यासाठी खाते आवश्यक आहे का?
नाही. टूल कोणत्याही साइन-अपशिवाय, ईमेलशिवाय आणि नोंदणीशिवाय लगेच वापरण्यासाठी तयार आहे. फक्त पृष्ठ उघडा आणि निर्मिती सुरू करा.
माझा इनपुट डेटा खाजगी ठेवला जातो का?
होय. सर्व प्रक्रिया तुमच्या ब्राउझरमध्ये होते. तुमचा इनपुट डेटा आणि व्युत्पन्न केलेले आउटपुट कधीही कोणत्याही बाह्य सर्व्हरला पाठवले जात नाही.
मी दशांश तयार करू शकतो का?
बहुतेक जनरेटर डीफॉल्टनुसार पूर्णांक मोड देतात. दशांश मोड श्रेणीमध्ये फ्लोट्स व्युत्पन्न करतो; अचूकता अंतर्निहित यादृच्छिक स्त्रोतावर अवलंबून असते.
ब्राउझरमध्ये यादृच्छिक स्त्रोत समान आहे का?
अंमलबजावणी भिन्न आहे परंतु सर्व आधुनिक ब्राउझर getRandomValues ​​द्वारे क्रिप्टोग्राफिकदृष्ट्या सुरक्षित यादृच्छिक प्रदान करतात. गुणवत्ता तुलनात्मक आहे.
माझा डेटा अपलोड झाला आहे का?
नाही. जनरेशन तुमच्या ब्राउझरमध्ये होते.
मी पुनरुत्पादकतेसाठी यादृच्छिक स्त्रोताचे बीज देऊ शकतो का?
क्रिप्टोग्राफिकदृष्ट्या सुरक्षित स्त्रोत बीजारोपण करण्यायोग्य नाहीत (त्यामुळे सुरक्षिततेचा पराभव होईल). यादृच्छिक पुनरुत्पादनासाठी, निवडलेल्या बियासह स्वतंत्र पीआरएनजी वापरा; स्पर्धा किंवा सुरक्षा वापरांसाठी योग्य नाही.