प्रत्येक बिट आपके ब्राउज़र के क्रिप्टोग्राफ़िक इंजन से स्वतंत्र रूप से जेनरेट होता है। 2 संभावित मान, प्रत्येक समान रूप से संभावित।
बाइनरी सभी मानों को ठीक दो प्रतीकों का उपयोग करके दर्शाता है: 0 और 1। गॉटफ्रीड विल्हेम लाइबनिट्ज़ ने 1679 में आधुनिक बाइनरी प्रणाली को औपचारिक रूप दिया, 1703 में अपने निष्कर्ष प्रकाशित किए, जो आंशिक रूप से प्राचीन चीनी I Ching के हेक्साग्राम पैटर्न से प्रेरित थे। लाइबनिट्ज़ ने बाइनरी को मूलभूत तर्क की एक खिड़की के रूप में देखा: प्रत्येक जटिल मात्रा सरलतम संभव घटकों में विघटित। तीन शताब्दियों बाद, वही विघटन पृथ्वी पर हर डिजिटल प्रणाली का आधार है।
प्रत्येक अतिरिक्त बिट संभावित मानों की संख्या को दोगुना करता है। एक बिट 2 अवस्थाओं को अलग करता है। आठ बिट्स (एक बाइट) 256 अलग-अलग पैटर्न उत्पन्न करते हैं, जो किसी भी ASCII अक्षर को एन्कोड करने के लिए पर्याप्त हैं। सोलह बिट्स 65,536 मानों तक पहुँचते हैं। बत्तीस बिट्स 4 अरब से अधिक तक फैलते हैं, जो संपूर्ण IPv4 एड्रेस स्पेस को कवर करते हैं। चौंसठ बिट्स 18.4 क्विंटिलियन तक पहुँचते हैं, इतनी बड़ी संख्या कि एक ही 64-बिट मान को दो बार रैंडमली जेनरेट करना एक गिलास पानी में से एक विशिष्ट परमाणु चुनने से भी कम संभावित है। बाइनरी की घातांकी वृद्धि आधुनिक कंप्यूटिंग को संभव बनाती है: भौतिक स्विचों की एक मामूली संख्या प्रतिनिधित्व योग्य अवस्थाओं की एक खगोलीय संख्या बनाती है।
बाइनरी एक स्थानिक संख्या प्रणाली है। सबसे दाईं ओर का बिट 20 (जो 1 के बराबर है) को दर्शाता है। बाईं ओर प्रत्येक स्थिति दोगुनी होती है: 21 = 2, 22 = 4, 23 = 8, और आगे। बाइनरी स्ट्रिंग 10110100 दशमलव में 128 + 32 + 16 + 4 = 180 के बराबर है। हेक्साडेसिमल (आधार 16) एक संक्षिप्त विकल्प प्रदान करता है: चार बिट्स का प्रत्येक समूह एक हेक्स अंक (0 से F) में मैप होता है। वही 10110100 0xB4 बन जाता है। दोनों रूपांतरण ऊपर ग्रिड के नीचे दिखाई देते हैं, प्रत्येक जेनरेशन के साथ लाइव अपडेट होते हैं।
यह टूल crypto.getRandomValues(), W3C द्वारा निर्दिष्ट Web Cryptography API का उपयोग करके सभी बिट्स को एक साथ जेनरेट करता है। प्रत्येक बिट स्थिति उसी हार्डवेयर एन्ट्रॉपी पूल से लेती है जो ऑनलाइन बैंकिंग और एन्क्रिप्टेड संचार को सुरक्षित करता है। प्रत्येक बिट सांख्यिकीय रूप से स्वतंत्र है: किसी भी उपसमूह का मान जानने से शेष बिट्स के बारे में शून्य जानकारी मिलती है। सर्वर यह पेज प्रदान करता है; आपका डिवाइस एन्ट्रॉपी प्रदान करता है। आपकी बिटस्ट्रिंग कभी भी आपके ब्राउज़र से बाहर नहीं जाती।
बाइनरी स्ट्रिंग आधार रूपांतरण अभ्यासों के लिए आदर्श प्रारंभिक बिंदु हैं। /binary के साथ एक 8-बिट स्ट्रिंग जेनरेट करें, फिर छात्रों से मैन्युअल रूप से दशमलव और हेक्साडेसिमल में रूपांतरण करवाएं। उनके काम की तुलना ग्रिड के नीचे दिखाए गए लाइव मानों से करें। प्रायिकता अभ्यास के लिए, कक्षा से 50 स्ट्रिंग जेनरेट करवाएं और अभिसरण चार्ट देखें: नमूना बढ़ने पर एक का प्रतिशत 50% के आसपास सिकुड़ता है। अधिक उन्नत समूहों के लिए /binary/16 या /binary/32 तक बढ़ाएं।
URL बिट लंबाई को परिभाषित करता है। 1 से 64 तक कोई भी मान टाइप करें:
यह लिंक भेजें। समान बिट लंबाई, उनकी अपनी रैंडम स्ट्रिंग। पैटर्न की तुलना करें।
दैनिक प्रेरणा
A' Design Award से निर्णायक-चयनित कार्य, हर सुबह ताज़ा प्रस्तुत।