टेक्स्ट से बाइनरी क्या है?

टेक्स्ट टू बाइनरी किसी भी टेक्स्ट स्ट्रिंग को उसके बाइनरी (बेस-2) रूप में बदलता है और हर अक्षर का 8-बिट बाइनरी कोड दिखाता है। आप आउटपुट को हेक्स, दशमलव या अष्टमलव में बदल सकते हैं, और यह बाइनरी से टेक्स्ट में वापस भी बदलता है — एन्कोडिंग सीखने या डेटा डीबग करने में काम आता है।

यह कन्वर्टर UTF-8, UTF-16 और शुद्ध ASCII को संभालता है, इसलिए स्वर-चिह्न, इमोजी और CJK अक्षर सही तरह से एन्कोड होते हैं। 4-बिट निबल, 8-बिट बाइट, 16-बिट या 32-बिट समूह चुनिए, आउटपुट आधार को बाइनरी, हेक्स, दशमलव और अष्टमलव के बीच बदलिए, और स्पेस, डैश, कॉमा, कुछ नहीं या कस्टम विभाजक तय कीजिए। बाइट-दर-बाइट विवरण हर समूह के पीछे का मान और अक्षर दिखाता है, और एक अंतर्निहित संदर्भ तालिका आम अक्षरों को उनके कोड से जोड़ती है। कोई भी .txt फ़ाइल छोड़िए या क्लिपबोर्ड से चिपकाइए; डिकोडिंग किसी भी प्रारूप को स्वीकार करती है और फालतू व्हाइटस्पेस को अनदेखा करती है। आपका पिछला इनपुट और सेटिंग्स याद रहती हैं, इसलिए आप वहीं से आगे बढ़ते हैं जहाँ छोड़ा था।

उपयोग कैसे करें

  1. इनपुट फ़ील्ड में टेक्स्ट टाइप करें या पेस्ट करें। बाइनरी आउटपुट तुरंत अपडेट होगा, हर अक्षर को स्पेस से अलग 8-बिट बाइनरी अनुक्रम के रूप में दिखाएगा।
  2. डिकोड मोड पर स्विच करें — बाइनरी स्ट्रिंग पेस्ट करें और उसे पढ़ने योग्य टेक्स्ट में बदलें। दोनों दिशाएँ रियल टाइम में काम करती हैं।
  3. टेक्स्ट चिपकाइए, .txt फ़ाइल अपलोड कीजिए, या Paste बटन से सीधे क्लिपबोर्ड से सामग्री खींचिए। बाइनरी आउटपुट कॉपी कीजिए, फ़ाइल के रूप में डाउनलोड कीजिए, या Swap बटन से एन्कोड और डिकोड के बीच बदलिए।

कब उपयोग करें

  • प्रोग्रामिंग की शुरुआत में दिखाना कि हर अक्षर बाइट्स में कैसे बदलता है।
  • गड़बड़ दिख रहे टेक्स्ट का विश्लेषण करना और देखना कि स्रोत फ़ाइल में असल में कौन से बाइट्स थे।
  • एस्केप रूम के संकेत, ARG पहेली, या डेवलपर दोस्त के लिए 0 और 1 में छिपा बर्थडे संदेश बनाना।

परिणाम

'Hi' टाइप करें और '01001000 01101001' देखें — प्रत्येक ASCII अक्षर का 8-बिट बाइनरी प्रतिनिधित्व।

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

हर वर्ण 8 बिट का क्यों होता है?
ASCII खुद 7 बिट इस्तेमाल करता है, पर एक बाइट में बैठाने के लिए उसे 8 बिट तक भरा गया। बाइट अधिकांश कंप्यूटरों की मानक इकाई बन गई। सादे ASCII में सबसे ऊपरी बिट 0 रहती है। UTF-8 बाइट को बनाए रखता है पर ग़ैर-लैटिन वर्णों के लिए 2 से 4 बाइट लेता है।
इमोजी और चीनी वर्ण कैसे एनकोड होते हैं?
दोनों UTF-8 का इस्तेमाल करते हैं, यानी प्रति वर्ण कई बाइट। मुस्कुराते चेहरे वाला इमोजी 4 बाइट (32 बिट) लेता है, अधिकांश चीनी वर्ण 3 बाइट (24 बिट)। 8 बिट ग्रुपिंग में ये वर्ण कई ग्रुप में फैल जाते हैं।
क्या मैं अल्पविराम वाला या बिना सेपरेटर वाला बाइनरी पेस्ट कर सकता हूँ?
हाँ। डिकोडर सिर्फ़ 0 और 1 पढ़ता है, बाकी सब अनदेखा कर देता है। तो 01001000,01101001 हो या लंबी पट्टी 0100100001101001 हो, नतीजा एक ही आता है।
क्या वही टेक्स्ट हेक्स, दशमलव या अष्टमलव में भी देख सकता हूँ?
हाँ — आउटपुट आधार को हेक्स, दशमलव या अष्टमलव पर बदलिए और वही अक्षर उसी आधार में दिखेंगे। बाइनरी आधार 2 है और कंप्यूटर के असली बिट दिखाती है; हेक्स आधार 16 है और चार बिट को एक चिह्न में बाँधती है; अष्टमलव आधार 8 है, यही रूप Unix की फ़ाइल अनुमतियाँ उपयोग करती हैं। अक्षर A बाइनरी में 01000001, हेक्स में 41, दशमलव में 65 और अष्टमलव में 101 है — मान वही, चार लिखावटें।
डिकोड करते समय बड़े-छोटे अक्षर मायने रखते हैं?
आउटपुट टेक्स्ट में रखते हैं, इनपुट बाइनरी में नहीं। ASCII बड़े और छोटे अक्षरों को अलग कोड देता है (A का 65, a का 97), इसलिए 01000001 से A और 01100001 से a निकलता है।

संबंधित उपकरण