मुफ़्त बाइनरी से टेक्स्ट कनवर्टर
टेक्स्ट को बाइनरी (0 और 1) में और वापस टेक्स्ट में बदलें। UTF-8 एन्कोडिंग का समर्थन करता है। किसी भी टेक्स्ट के लिए बाइट और बिट गिनती देखें।
सामान्य उपयोग
- कंप्यूटर विज्ञान के लिए बाइनरी सीखेंसमझें कि कंप्यूटर पाठ को बाइनरी के रूप में कैसे संग्रहीत करते हैं — देखें कि अक्षर 8-बिट ASCII बाइट्स पर कैसे मैप करते हैं।
- बाइनरी कोड पहेलियां और सिफरबाइनरी में गुप्त संदेश कोड करें एस्केप रूम, पहेलियां और कोड-ब्रेकिंग खेलों के लिए।
- नेटवर्किंग में बाइनरी प्रतिनिधित्वदेखें कि पाठ डेटा नेटवर्क परत पर बाइनरी में कैसे दर्शाया जाता है — प्रोटोकॉल विश्लेषण के लिए उपयोगी।
- बाइनरी के साथ पाठ स्टेगानोग्राफीबाइनरी डेटा स्ट्रीम में पाठ संदेश छिपाएं — स्टेगानोग्राफिक एन्कोडिंग अवधारणाओं का परिचय।
- बाइनरी डेटा ट्रांसमिशन को समझनादेखें कि पाठ को बाइनरी बाइट्स में कैसे एन्कोड किया जाता है सीरियल लाइनों, ब्लूटूथ और रेडियो पर प्रसारण के लिए।
यह कैसे काम करता है
कन्वर्ज़न पूरी तरह आपके ब्राउज़र में Web API के बिल्ट-इन TextEncoder और TextDecoder का उपयोग करके चलता है — वही UTF-8 एनकोडिंग इंजन जो हर आधुनिक ब्राउज़र उपयोग करता है। कोई लाइब्रेरी इम्पोर्ट नहीं होती; चंकिंग, रैडिक्स कन्वर्ज़न, और बाइट पार्सिंग सब हाथ से लिखे JavaScript हैं जो स्थानीय रूप से चलते हैं।
- 1TextEncoder आपके टेक्स्ट को एनकोड करता हैटेक्स्ट को बाइट्स में बदलते समय, ब्राउज़र का TextEncoder.encode() हर कैरेक्टर — इमोजी और गैर-ASCII स्क्रिप्ट सहित — को उसके UTF-8 बाइट सीक्वेंस में मैप करता है। यह वही कोड पाथ है जो ब्राउज़र फ़ॉर्म डेटा भेजते समय आंतरिक रूप से उपयोग करते हैं।
- 2हाथ से लिखा चंकर बाइट्स को फ़ॉर्मेट करता हैहर बाइट वैल्यू चुने गए बेस (toString(2) के ज़रिए बाइनरी, toString(16) के ज़रिए हेक्स, toString(8) के ज़रिए ऑक्टल, या दशमलव) में बदली जाती है और एक निश्चित चौड़ाई तक पैड की जाती है। एक ग्रुपिंग विकल्प नियंत्रित करता है कि बाइट्स स्पेस, न्यूलाइन, निबल गैप (4-बिट जोड़े), या कुछ नहीं से अलग हों।
- 3पार्सर उलटी दिशा के लिए बाइट्स को फिर से बनाता हैएनकोडेड फ़ॉर्म से वापस टेक्स्ट पर जाते हुए, एक हाथ से लिखा पार्सर सेपरेटर हटाता है और इनपुट को निश्चित-चौड़ाई के चंक (बाइनरी के लिए 8 कैरेक्टर, हेक्स के लिए 2, ऑक्टल के लिए 3) या दशमलव के लिए व्हाइटस्पेस-सीमांकित टोकन में विभाजित करता है। हर चंक सही रैडिक्स पर parseInt() से पार्स होता है, 0–255 रेंज में होने की पुष्टि होती है, और एक Uint8Array में रखा जाता है।
- 4TextDecoder UTF-8 को मान्य करता है और आउटपुट देता हैUint8Array को TextDecoder('utf-8', { fatal: true }) में पास किया जाता है, जो फेंकता है अगर बाइट सीक्वेंस वैध UTF-8 न हो — एक अमान्य मल्टीबाइट सीक्वेंस बनाने वाले बाइनरी इनपुट जैसे मामलों को पकड़ता है। आउटपुट के नीचे एक कैरेक्टर, बाइट, और बिट काउंट दिखाया जाता है।
संबंधित टूल
Hex व्यूअर
क्लासिक ऑफसेट / hex / ASCII डंप में किसी भी फ़ाइल के रॉ बाइट्स देखें, मैजिक-नंबर फ़ाइल-टाइप डिटेक्शन के साथ। लोकल रूप से पढ़ा जाता है; कभी अपलोड नहीं होता।
संख्या आधार कनवर्टर
संख्याओं को बाइनरी, ऑक्टल, दशमलव और हेक्साडेसिमल के बीच बदलें। बिट-आकार फ़िट और समूहीकृत बाइनरी आउटपुट तुरंत देखें।
मोर्स कोड अनुवादक
टेक्स्ट को मोर्स कोड में और वापस टेक्स्ट में बदलें। वास्तविक समय में अपने संदेश का ऑडियो प्लेबैक सुनें।