टेक्स्ट को बाइनरी में बदलें (और उलटा)

टेक्स्ट को उसके बाइनरी रूप में बदलें (प्रति UTF-8 वर्ण 8 बिट का एक बाइट), या बाइनरी सीक्वेंस को टेक्स्ट में डिकोड करें।

उदाहरण:

टेक्स्ट से बाइनरी

बाइनरी से टेक्स्ट

8 बिट के समूह (0 या 1), स्पेस से अलग किए हुए।

यह कैसे काम करता है

मेमोरी में हर वर्ण एक या अधिक बाइट्स (8 बिट) से दर्शाया जाता है, जो खुद 0 और 1 से बने होते हैं। यह टूल टेक्स्ट को उसके बाइनरी बाइट्स के सीक्वेंस में बदलता है (8 बिट के हर समूह को स्पेस से अलग करके), जो प्रोग्रामिंग या पढ़ाई में काम आता है, और इसका उलटा भी करता है: बाइनरी सीक्वेंस से टेक्स्ट वापस बनाना।

कुछ एक्सेंट वाले वर्णों के 8 बिट के कई समूह क्यों बनते हैं?

टेक्स्ट UTF-8 में एन्कोड होता है, जहाँ गैर-ASCII वर्णों (जैसे « é » या इमोजी) के लिए एक की जगह 2 से 4 बाइट्स लगते हैं। यह सामान्य है: स्क्रीन पर दिखने वाला एक वर्ण हमेशा मेमोरी में एक ही बाइट के बराबर नहीं होता।

अगर मैं अमान्य बाइनरी सीक्वेंस दर्ज करूँ तो क्या होगा?

अगर बिट्स का कोई समूह 8 वर्णों में केवल 0 और 1 से नहीं बना है, या डिकोड किया गया सीक्वेंस मान्य UTF-8 टेक्स्ट नहीं बनाता, तो बिगड़े हुए नतीजे की जगह एक स्पष्ट त्रुटि संदेश दिखाया जाता है।

100% लोकल प्रोसेसिंग: रूपांतरण पूरी तरह आपके ब्राउज़र में WebAssembly के ज़रिए होता है, आपका डेटा कभी किसी सर्वर पर नहीं भेजा जाता।