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

मुफ़्त बाइनरी से टेक्स्ट कनवर्टर

टेक्स्ट को बाइनरी (0 और 1) में और वापस टेक्स्ट में बदलें। UTF-8 एन्कोडिंग का समर्थन करता है। किसी भी टेक्स्ट के लिए बाइट और बिट गिनती देखें।

लोड होने के बाद ऑफ़लाइन काम करता है
प्रारूप:
बाइट्स को इससे अलग करें:
बाइनरी आउटपुट
01001000 01100101 01101100 01101100 01101111
5 अक्षर5 बाइट्स40 बिट्स

सामान्य उपयोग

  • कंप्यूटर विज्ञान के लिए बाइनरी सीखेंसमझें कि कंप्यूटर पाठ को बाइनरी के रूप में कैसे संग्रहीत करते हैं — देखें कि अक्षर 8-बिट ASCII बाइट्स पर कैसे मैप करते हैं।
  • बाइनरी कोड पहेलियां और सिफरबाइनरी में गुप्त संदेश कोड करें एस्केप रूम, पहेलियां और कोड-ब्रेकिंग खेलों के लिए।
  • नेटवर्किंग में बाइनरी प्रतिनिधित्वदेखें कि पाठ डेटा नेटवर्क परत पर बाइनरी में कैसे दर्शाया जाता है — प्रोटोकॉल विश्लेषण के लिए उपयोगी।
  • बाइनरी के साथ पाठ स्टेगानोग्राफीबाइनरी डेटा स्ट्रीम में पाठ संदेश छिपाएं — स्टेगानोग्राफिक एन्कोडिंग अवधारणाओं का परिचय।
  • बाइनरी डेटा ट्रांसमिशन को समझनादेखें कि पाठ को बाइनरी बाइट्स में कैसे एन्कोड किया जाता है सीरियल लाइनों, ब्लूटूथ और रेडियो पर प्रसारण के लिए।

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

कन्वर्ज़न पूरी तरह आपके ब्राउज़र में Web API के बिल्ट-इन TextEncoder और TextDecoder का उपयोग करके चलता है — वही UTF-8 एनकोडिंग इंजन जो हर आधुनिक ब्राउज़र उपयोग करता है। कोई लाइब्रेरी इम्पोर्ट नहीं होती; चंकिंग, रैडिक्स कन्वर्ज़न, और बाइट पार्सिंग सब हाथ से लिखे JavaScript हैं जो स्थानीय रूप से चलते हैं।

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

संबंधित टूल

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