मुख्य सामग्रीमा जानुहोस्
LibraTool logoLibraTool

निःशुल्क सिक्का उछाल र स्पिन व्हिल

भर्चुअल सिक्का फ्लिप गर्नुहोस्, अनुकूलन योग्य पहिया घुमाउनुहोस्, वा विकल्पहरूको सूचीबाट अनियमित रूपमा चयन गर्नुहोस्। तपाईंको ब्राउजरको क्रिप्टोग्राफिक रूपमा सुरक्षित यादृच्छिकता प्रयोग गर्छ — पुष्टि योग्य सार्वजनिक ड्र नभएकोले, नियमित प्रतियोगिताहरू बच्नुहोस्।

लोड भएपछि अफलाइन काम गर्छ

🔒 सबै तीन तपाईंको ब्राउजरको क्रिप्टोग्राफिक रूपमा सुरक्षित यादृच्छिक जनरेटर प्रयोग गर्छन्: परिणाम पहिले चयन गरिन्छ, त्यसपछि एनिमेट गरिन्छ — सिक्का सत्य 50/50 हो, पहिया पहिले नै चयन गरिएको परिणामको लागि घुमाइएको छ, र पिकर निष्पक्ष छ। कुनै पनि वस्तु तपाईंको उपकरण छोड़ दैन। यो अनौपचारिक प्रयोगको लागि ठीक छ, तर यो पुष्टि योग्य सार्वजनिक ड्र छैन, त्यसैले नियमित प्रतियोगिता वा उच्च-मान्य निर्णयहरू बच्नुहोस्।

सामान्य प्रयोगहरू

  • निर्णय गर्न सिक्का फ्लिप गर्नुहोस्दुई विकल्पहरूको बीच अलमलिरहँदा द्रुत, निष्पक्ष निर्णय गर्न निष्पक्ष भर्चुअल सिक्का फ्लिप प्रयोग गर्नुहोस्।
  • टीम असाइनमेन्टको लागि स्पिन व्हीलटीम सदस्यहरूलाई कार्यहरू, भूमिकाहरू वा समूहहरूमा यादृच्छिकरूपमा असाइन गर्न अनुकूलनीय स्पिन व्हील प्रयोग गर्नुहोस्।
  • कक्षाको लागि यादृच्छिक विद्यार्थी पिकरविद्यार्थीहरूलाई यादृच्छिकरूपमा कल गर्न, समूहहरू असाइन गर्न वा स्वयंसेवकहरू चयन गर्न स्पिन व्हील वा विकल्प पिकर प्रयोग गर्नुहोस्।
  • खेलको लागि भर्चुअल सिक्का फ्लिपटीम पक्ष, पहिलो कब्जा, पालो क्रम वा अन्य खेलको निर्णय निर्धारण गर्न निष्पक्ष सिक्का फ्लिप गर्नुहोस्।
  • गिभअवेको लागि यादृच्छिक पिकरविकल्प पिकर प्रयोग गरेर प्रविष्ठि सूचीबाट यादृच्छिक विजेता चयन गर्नुहोस् — पारदर्शी र निष्पक्ष।

यो कसरी काम गर्छ

तीनवटै मोडहरू — coin flip, spin wheel, र option picker — ले जित्ने नतिजा उत्पन्न गर्न ब्राउजरको बिल्ट-इन Web Crypto API (crypto.getRandomValues) प्रयोग गर्छन्, त्यसपछि CSS ट्रान्सफर्म र requestAnimationFrame सँग पूर्ण रूपमा क्लाइन्ट-साइड एनिमेसन चलाउँछन्। कुनै पनि बिन्दुमा कुनै सर्भर संलग्न छैन।

  1. 1
    Web Crypto ले विजेता छान्छ
    कुनै पनि एनिमेसन सुरु हुनुअघि, crypto.getRandomValues ले एउटा क्रिप्टोग्राफिक रूपमा अनियमित 32-बिट पूर्णांकसहित Uint32Array भर्छ। एउटा मोड्युलो अपरेसनले यसलाई विकल्पहरूको संख्यामा (heads/tails का लागि 2, wheel वा picker का लागि N) नक्सा बनाउँछ, त्यसैले हरेक नतिजाको ठ्याक्कै बराबर सम्भावना हुन्छ।
  2. 2
    नतिजामा उत्रन रोटेसन कोण गणना गरिन्छ
    सिक्काका लागि, कोडले सबैभन्दा छोटो अतिरिक्त रोटेसन (हालको संचित कोणमाथि) गणना गर्छ जुन सही मुख माथि (0° मा हेड्स, 180° मा टेल्स) सँग समाप्त हुन्छ, त्यसपछि यो वास्तविक घुमाइ जस्तो देखिन 5 पूर्ण घुमाइ थप्छ। पाङ्ग्राले उही गर्छ: यसले जित्ने खण्डलाई पोइन्टरमुनि ल्याउने कोणीय अफसेट भेट्टाउँछ, 6 पूर्ण घुमाइ थप्छ, र पोइन्टर सधैं खण्डको केन्द्रमा नरोकिने गरी सानो अनियमित झट्का लागू गर्छ।
  3. 3
    CSS ट्रान्जिसन र requestAnimationFrame ले एनिमेसन चलाउँछन्
    सिक्का र पाङ्ग्राले एउटा एकल संचित रोटेसन मानमा लागू गरिएको cubic-bezier इजिङ कर्भसहित CSS transform मार्फत एनिमेट हुन्छन् — कोण सेट भएपछि प्रति-फ्रेम JavaScript चाहिँदैन। Option picker ले बरु requestAnimationFrame प्रयोग गर्छ: हरेक फ्रेममा, एउटा वर्गात्मक रूपमा बढ्दो अन्तरालले हाइलाइट अगाडि बढाउने कि नबढाउने निर्धारण गर्छ, सधैं पूर्व-निर्धारित विजेतामा रोकिने स्लट-मेसिन घटाइ उत्पादन गर्दै।
  4. 4
    नतिजा प्रकट हुन्छ र सत्र इतिहासमा लग हुन्छ
    एनिमेसन पूरा हुँदा setTimeout चल्छ (सिक्काका लागि 1.3 से., पाङ्ग्राका लागि 4.3 से.) र स्टेटमा नतिजा लेख्छ। सिक्का मोडले हेड्स/टेल्स गणनासहित 24 सम्मको चलिरहेको सत्र इतिहास राख्छ। prefers-reduced-motion सक्षम गरेका प्रयोगकर्ताहरूले एनिमेसन पूर्ण रूपमा छोड्छन् र नतिजा तुरुन्तै देख्छन्।

सम्बन्धित उपकरणहरू

🎡

ह्वील स्पिनर

नाम वा विकल्पहरूको सूची टाइप गर्नुहोस्, ह्वील घुमाउनुहोस् र यसलाई अनियमित रूपमा एउटा छान्न दिनुहोस्, टिक ध्वनि, कन्फेटी र प्रत्येक विजेतालाई हटाउने विकल्पको साथ।

प्रयास गर्नुहोस्
🎲

अनियमित संख्या जेनेरेटर

जुनसुकै दायरामा अनियमित संख्याहरू उत्पन्न गर्नुहोस्, अद्वितीय संख्या सूचीहरू सिर्जना गर्नुहोस्, वा पासा रोल्नुहोस्। क्रिप्टोग्राफिक रूपमा सुरक्षित अनियमितता प्रयोग गर्छ।

प्रयास गर्नुहोस्
👥

अनियमित टिम जेनेरेटर

नाम सूचीलाई सन्तुलित अनियमित टिमहरूमा विभाजन गर्नुहोस् — टिम गणना वा टिम साइज अनुसार। क्रिप्टोग्राफिक रूपमा निष्पक्ष फेरबदल, तत्काल पुनर्फेरबदल।

प्रयास गर्नुहोस्

बारम्बार सोधिने प्रश्नहरू