मुख्य सामग्री पर जाएँ
Tooletto

कॉइन फ़्लिप

सिक्का ऑनलाइन उछालें — हेड्स या टेल्स, किसी बने-बनाए एनिमेशन की बजाय क्रिप्टोग्राफ़िकली सिक्योर रैंडमनेस से तय होता है। एक बार उछालें, या असली डिस्ट्रिब्यूशन और मौजूदा स्ट्रीक देखने के लिए उछालों का बैच चलाएं।

  • फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं
  • मुफ़्त, बिना साइन-अप
  • कोई वॉटरमार्क नहीं
  • लोड होने के बाद ऑफ़लाइन भी काम करता है
Loading tool…

कॉइन फ़्लिप कैसे करें

  1. 1

    टैप करके उछालें

    एक उछाल तुरंत हेड्स या टेल्स तय करता है।

  2. 2

    नतीजा पढ़ें

    नतीजा और आपकी चल रही स्ट्रीक तुरंत दिखती है।

  3. 3

    बैच में उछालें

    असली हेड्स/टेल्स बंटवारा देखने के लिए एक साथ 10, 100 या 1000 उछाल चलाएं।

नतीजा किसी भी एनिमेशन चलने से पहले ही क्यों तय हो जाता है

स्क्रीन पर देखने में यक़ीन दिलाने वाला कॉइन फ़्लिप, और वाक़ई निष्पक्ष कॉइन फ़्लिप — ये दो अलग इंजीनियरिंग समस्याएँ हैं, और दूसरे के बिना पहला पाना पूरी तरह मुमकिन है। सीधा दिखने वाला तरीक़ा — किसी वाजिब समय तक सिक्के की तस्वीर घुमाना और रुकने पर जो चेहरा दिख रहा हो उसे पढ़ लेना — नतीजे को एनिमेशन टाइमिंग और ईज़िंग कर्व पर निर्भर बना देता है, किसी असली रैंडम ड्रॉ पर नहीं, और सूक्ष्म इम्प्लीमेंटेशन डिटेल बिना किसी के आम इस्तेमाल में नोटिस किए इसे एक चेहरे की तरफ़ दूसरे से ज़्यादा बार झुका सकती हैं। यह टूल पहले नतीजा तय करता है, एक निष्पक्ष बिट निकालने के लिए `crypto.getRandomValues` इस्तेमाल करते हुए, और उसके बाद ही एक फ़्लिप एनिमेशन चलाता है जो पहले से चुने नतीजे पर गिरता है — एनिमेशन पूरी तरह प्रज़ेंटेशन है, किस चेहरे की जीत हो इस पर उसका शून्य असर होता है।

एक जैसे नतीजों की स्ट्रीक सामान्य क्यों है, संदिग्ध नहीं

रैंडमनेस को लेकर इंसानी सहजबोध एक ख़ास तरीक़े से लगातार ग़लत नापा जाता है: लोग उम्मीद करते हैं कि कोई निष्पक्ष प्रोसेस असली रैंडमनेस से ज़्यादा बार बदले, तो लगातार कई एक जैसे नतीजों की एक कड़ी कुछ ग़लत होने के सबूत जैसी लगती है, भले ही यह ठीक वही हो जो निष्पक्ष रैंडमनेस पैदा करती है। निष्पक्ष सिक्के से लगातार 5 बार हेड्स आने की संभावना 32 में 1 है — किसी एक ख़ास कोशिश के लिए यह असंभावित है, लेकिन काफ़ी उछालों में सामान्य, क्योंकि कुछ सौ उछालों में इतनी या उससे लंबी स्ट्रीक कहीं न कहीं दिखना लगभग तय है। यही वह सोच है जो "गैम्बलर्स फ़लैसी" के पीछे है, यह ग़लत धारणा कि एक नतीजे की लगातार कड़ी उल्टे नतीजे को "बकाया" बना देती है — हर उछाल अपने से पहले हर उछाल से पूरी तरह स्वतंत्र होता है, तो जो सिक्का अभी लगातार 5 बार हेड्स पर गिरा है, उसके छठी बार भी हेड्स पर गिरने की संभावना बिल्कुल उतनी ही है जितनी पहले उछाल पर थी।

घुमाया गया सिक्का उछाले गए सिक्के से नापने लायक़ कम निष्पक्ष क्यों होता है

फ़िज़िकल कॉइन फ़्लिप पर रिसर्च ने पाया है कि हवा में वाक़ई उछाला और पकड़ा गया सिक्का निष्पक्ष 50/50 प्रोसेस के बेहद क़रीब होता है, क्योंकि गिरने से पहले घूर्णन की संख्या शामिल टाइमस्केल और बलों में असल में अनुमान लगाने लायक़ नहीं होती। मेज़ या किसी सख़्त सतह पर सपाट घुमाया गया सिक्का बिल्कुल अलग तरह से बर्ताव करता है: ज़्यादातर सिक्कों में उसका द्रव्यमान केंद्र भारी, ज़्यादा डिटेल वाले चेहरे की तरफ़ बहुत मामूली रूप से हटा होता है, और वह असमानता घुमाए गए सिक्के को संभावना के अनुमान से ज़्यादा बार हल्का चेहरा दिखाकर टिकने की तरफ़ झुकाती है, कुछ अध्ययनों ने जिसे सिक्के के हिसाब से क़रीब 1 प्रतिशत अंक या उससे ज़्यादा के झुकाव के तौर पर नापा है। क्रिप्टोग्राफ़िकली रैंडम डिजिटल फ़्लिप यह पूरा सवाल ही टाल देता है, क्योंकि यहाँ कोई फ़िज़िकल ऑब्जेक्ट ही नहीं है जिसका असंतुलित द्रव्यमान शुरुआत में कोई झुकाव डाले — नतीजा हर बार गणितीय रूप से निष्पक्ष कॉइन टॉस होता है, जो किसी सावधानी से उछाले गए फ़िज़िकल सिक्के से भी ज़्यादा मज़बूत और सत्यापन लायक़ गारंटी है।

उछालों का बैच वह क्या दिखाता है जो एक अकेला उछाल नहीं दिखा सकता

एक अकेला उछाल हमेशा सिर्फ़ एक सवाल का जवाब देता है — हेड्स या टेल्स, इस बार — और यह कुछ नहीं बताता कि अंतर्निहित प्रोसेस वाक़ई निष्पक्ष है या नहीं, क्योंकि एक बुरी तरह झुका हुआ सिक्का भी कभी-कभी अपने कम संभावित चेहरे पर गिर ही जाएगा। उछालों का एक बड़ा बैच चलाना ही असल में निष्पक्षता दिखाता है: जैसे-जैसे उछालों की संख्या 10 से 100 से 10,000 तक बढ़ती है, कुल हेड्स/टेल्स बंटवारा भरोसे के साथ बराबर 50/50 अनुपात की तरफ़ तभी बढ़ता है जब अंतर्निहित सोर्स वाक़ई निष्पक्ष हो — यह किसी संयोग की बजाय बड़ी संख्याओं का नियम काम करते देखना है। यही व्यावहारिक वजह है कि सांख्यिकीविद और क्वालिटी-एश्योरेंस इंजीनियर किसी रैंडम सोर्स को मुट्ठी भर कोशिशों की बजाय बड़े बैच से टेस्ट करते हैं — छोटा सैंपल महज़ संयोग से निष्पक्ष या अनिष्पक्ष दिख सकता है, लेकिन काफ़ी बड़ा बैच किसी असली झुकाव को ज़्यादा देर छुपा नहीं सकता।

अक्सर पूछे जाने वाले सवाल

क्या यह वाक़ई रैंडम है, या बस एक एनिमेशन?

वाक़ई रैंडम। नतीजा `crypto.getRandomValues` से आता है — वही क्रिप्टोग्राफ़िक रैंडम सोर्स जो एन्क्रिप्शन कीज़ बनाने के लिए इस्तेमाल होता है — किसी भी एनिमेशन चलने से पहले। कोई कॉइन फ़्लिप साइट जो पहले घुमाती है और एनिमेशन जहाँ भी रुके वहाँ से नतीजा पढ़ती है, वह नतीजा रेंडरिंग टाइमिंग से तय कर रही है, किसी असली 50/50 ड्रॉ से नहीं।

मुझे अभी लगातार 5 बार हेड्स क्यों मिले — क्या सिक्का ख़राब है?

नहीं। एक निष्पक्ष सिक्का औसतन हर 32 उछाल में क़रीब एक बार लगातार 5 एक जैसे नतीजे देता है, तो यह किसी झुकाव की निशानी नहीं बल्कि एक सामान्य घटना है — वाक़ई रैंडम सीक्वेंस में ज़्यादातर लोगों की उम्मीद से कहीं ज़्यादा क्लस्टरिंग होती है, यही वजह है कि कुछ भी ग़लत न होने पर भी स्ट्रीक हैरान करने वाली लगती है।

क्या मैं एक साथ एक से ज़्यादा सिक्के उछाल सकता हूँ?

हाँ — बैच मोड पर स्विच करें और एक साथ 10, 100 या 10,000 तक सिक्के उछालकर कुल हेड्स/टेल्स गिनती देखें, जो बैच साइज़ बढ़ने के साथ बराबर बंटवारे की ओर बढ़ती जाती है।

क्या असली फ़िज़िकल सिक्का वाक़ई 50/50 होता है?

क़रीब-क़रीब, पर ठीक-ठीक नहीं — हवा में उछालकर पकड़ा गया सिक्का निष्पक्षता के बहुत क़रीब होता है, लेकिन मेज़ पर घुमाया गया या पकड़कर हाथ की पीठ पर छोड़ा गया सिक्का उसी तरफ़ गिरने का एक नापने लायक़ झुकाव रखता है जिससे वह शुरू हुआ था, कुछ प्रतिशत अंकों के दायरे में। क्रिप्टोग्राफ़िकली रैंडम डिजिटल उछाल में कोई फ़िज़िकल असमानता ही नहीं होती जो शुरुआत में यह झुकाव डाले।

कॉइन फ़्लिप के सामान्य काम