यह उपकरण क्या करता है
यह मुफ्त ऑनलाइन टेक्स्ट से बाइनरी कनवर्टर टेक्स्ट को बाइनरी (0 और 1) में और बाइनरी को वापस टेक्स्ट में कन्वर्ट करता है—UTF-8, प्रति बाइट 8 बिट। सीखने, एनकोडिंग या त्वरित कन्वर्शन के लिए टेक्स्ट से बाइनरी, बाइनरी से टेक्स्ट या एनकोड डिकोड के रूप में उपयोग करें। बिना साइन-अप, बिना अपलोड; सब आपके ब्राउज़र में। बाइट के बीच वैकल्पिक स्पेस के साथ कोई टेक्स्ट बाइनरी में एनकोड करें, या प्लेन टेक्स्ट में डिकोड के लिए बाइनरी पेस्ट करें। सीखने, एनकोडिंग, डिबगिंग या शिक्षा के लिए आदर्श।
इसका उपयोग कैसे करें
त्वरित शुरुआत: Text → Binary या Binary → Text चुनें, सेपरेटर सेट करें (केवल एनकोड), इनपुट दर्ज करें, Convert क्लिक करें, फिर आउटपुट कॉपी करें। डिकोड करते समय अमान्य बाइनरी एरर दिखाता है।
- मोड चुनें — Text → Binary (एनकोड) और Binary → Text (डिकोड) के बीच स्विच करें।
- सेपरेटर सेट करें (केवल एनकोड) — पठनीय आउटपुट के लिए "Space between bytes" या निरंतर स्ट्रिंग के लिए "No separator" चुनें।
- इनपुट दर्ज करें — एनकोड के लिए: टेक्स्ट टाइप या पेस्ट करें। डिकोड के लिए: बाइनरी स्ट्रिंग (0 और 1; स्पेस इग्नोर) पेस्ट करें।
- आउटपुट देखें — Convert क्लिक करने के बाद परिणाम दिखता है। अमान्य बाइनरी एरर दिखाता है।
- कॉपी — आउटपुट क्लिपबोर्ड में कॉपी करने के लिए कॉपी बटन उपयोग करें।
यह कैसे काम करता है
एनकोड: इनपुट TextEncoder के ज़रिए UTF-8 में एनकोड होता है, फिर हर बाइट 8-बिट बाइनरी स्ट्रिंग (ज़ीरो-पैडेड) में कन्वर्ट। बाइट स्पेस के साथ या बिना जोड़े जा सकते हैं। डिकोड: इनपुट से स्पेस स्ट्रिप, जिसमें केवल 0 और 1। स्ट्रिंग 8-बिट ग्रुप में स्प्लिट, बाइट में कन्वर्ट, फिर TextDecoder के ज़रिए UTF-8 में डिकोड। अमान्य बाइनरी एरर लौटाता है। सारी गणना पूरी तरह आपके ब्राउज़र में। कोई डेटा किसी सर्वर को नहीं भेजा जाता।
उपयोग के मामले और उदाहरण
- सीखना — समझें टेक्स्ट बाइनरी में कैसे दर्शाया जाता है।
- एनकोडिंग — ट्रांसमिशन के लिए संदेश या डेटा एनकोड करें।
- डिबगिंग — स्ट्रिंग का बाइट-लेवल रिप्रेजेंटेशन इंस्पेक्ट करें।
- शिक्षा — ASCII/UTF-8 और बाइनरी रिप्रेजेंटेशन सिखाएं।
उदाहरण
Helloएनकोड →01001000 01100101 01101100 01101100 01101111(स्पेस के साथ)01001000 01100101 01101100 01101100 01101111डिकोड →Hello
सीमाएं और ज्ञात बाधाएं
- इनपुट साइज़ — ब्राउज़र धीमा रोकने के लिए अधिकतम ~500KB (512,000 कैरेक्टर)।
- एनकोडिंग — केवल UTF-8; दूसरी एनकोडिंग (जैसे Latin-1) सपोर्टेड नहीं।
- बाइनरी फॉर्मैट — प्रति बाइट 8 बिट; वेरिएबल-लेंथ एनकोडिंग (जैसे UTF-8 मल्टी-बाइट सीक्वेंस) बाइट बाय बाइट रिप्रेजेंट।
- खाली डिकोड — डिकोड मोड में खाली इनपुट एरर लौटाता है।