बाइनरी एन्कोडर / डिकोडर

ब्राउज़र में चलता है एन्कोडिंग

UTF-8 टेक्स्ट को 8-बिट बाइनरी समूहों में एन्कोड करें और बाइनरी स्ट्रिंग को वापस टेक्स्ट में डिकोड करें, दिशा की अपने आप पहचान के साथ।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

बाइनरी एन्कोडर / डिकोडर कैसे इस्तेमाल करें

  1. टेक्स्ट या बाइनरी स्ट्रिंग पेस्ट करें।
  2. दिशा अपने आप चुनने दें, या Encode / Decode दबाएँ।
  3. एन्कोडिंग के लिए समूह का आकार और सेपरेटर चुनें।
  4. नतीजा कॉपी करें।

बाइनरी एन्कोडर / डिकोडर की खूबियाँ

  • टेक्स्ट → 8-बिट UTF-8 समूह या 16-बिट UTF-16 यूनिट
  • बाइनरी → टेक्स्ट, दिशा की अपने आप पहचान के साथ
  • स्पेस, न्यूलाइन, कॉमा या कोई सेपरेटर नहीं
  • लगातार बिट स्ट्रिंग और छोटे समूह (बाईं ओर से पैड किए हुए) संभालता है
  • ग़ैर-बाइनरी कैरेक्टर और अमान्य UTF-8 पर चेतावनी देता है

बाइनरी एन्कोडर / डिकोडर का उदाहरण

"Hi" को एन्कोड और डिकोड करना

इनपुट:

Hi

आउटपुट:

01001000 01101001

बाइनरी एन्कोडर / डिकोडर के बारे में अक्सर पूछे जाने वाले सवाल

अपने आप पहचान कैसे काम करती है?

अगर इनपुट में सिर्फ़ 0, 1 और सेपरेटर हों (कम से कम 8 बिट के साथ), तो उसे बाइनरी मानकर डिकोड किया जाता है; वरना उसे एन्कोड किया जाता है। Encode/Decode बटन से आप दिशा ख़ुद भी तय कर सकते हैं।

इमोजी से चार समूह क्यों बनते हैं?

टेक्स्ट UTF-8 बाइट के रूप में एन्कोड होता है और हर बाइट 8 बिट के रूप में दिखाया जाता है। 🚀 UTF-8 में चार बाइट का है, इसलिए वह 32 बिट बन जाता है। इसके बजाय UTF-16 कोड यूनिट देखने के लिए 16-बिट विकल्प चुनें।

क्या मैं बिना स्पेस वाली बाइनरी डिकोड कर सकता हूँ?

हाँ। लगातार बिट स्ट्रिंग को बाईं ओर से 8-बिट समूहों में बाँट दिया जाता है। 8 बिट से छोटे समूह (जैसे "A" के लिए "1000001") बाईं ओर शून्य से पैड किए जाते हैं और इसकी सूचना दे दी जाती है।

क्या यह किसी फ़ाइल की बाइनरी जैसा ही है?

यह UTF-8 में टेक्स्ट का ठीक-ठीक बाइट कंटेंट है — वही बिट जो एक टेक्स्ट फ़ाइल में होंगे। बाइनरी फ़ाइलें (इमेज, एक्ज़ीक्यूटेबल) hex में देखना बेहतर रहता है।

तकनीकी नोट्स

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