चरण-दर-चरण टेक्स्ट को बाइनरी में बदलें और वापस लाएं
त्वरित जवाब
टेक्स्ट को binary में बदलने के लिए: Text to Binary Converter में टेक्स्ट पेस्ट करें और binary तुरंत दिखती है (प्रति अक्षर 8 bits)। binary को टेक्स्ट में डिकोड करने के लिए: Binary to Text टूल में binary पेस्ट करें। सारा प्रोसेसिंग स्थानीय है।
परिचय
Binary वह base-2 संख्या प्रणाली है जो कंप्यूटर आंतरिक रूप से उपयोग करते हैं —प्रत्येक अक्षर bits (0 और 1) के अनुक्रम में स्टोर होता है। ASCII में 'A' = 01000001 (65)। Unicode टेक्स्ट (emoji, गैर-Latin script) के लिए UTF-8 प्रति अक्षर 1-4 bytes उपयोग करता है। टेक्स्ट को binary में बदलना सीखना कंप्यूटर टेक्स्ट निरूपण समझने में सहायक है।
क्रमशः
-
टेक्स्ट टू बाइनरी कन्वर्टर खोलें
टेक्स्ट टू बाइनरी टूल पेज पर जाएं। टूल में दो मोड हैं: टेक्स्ट से बाइनरी (एनकोड) और बाइनरी से टेक्स्ट (डीकोड)।
-
अपना पाठ दर्ज करें
एन्कोड मोड में, उस टेक्स्ट को पेस्ट या टाइप करें जिसे आप कनवर्ट करना चाहते हैं। प्रत्येक वर्ण को उसके द्विआधारी प्रतिनिधित्व में परिवर्तित किया जाता है। ASCII वर्णों के लिए, यह प्रति वर्ण 8 बिट है।
-
बाइनरी आउटपुट पढ़ें
उपकरण charCodeAt() और toString(2) का उपयोग करके प्रत्येक अक्षर को उसके बाइनरी कोड में परिवर्तित करता है, जिसे 8 बिट्स में पैड किया जाता है। आउटपुट 0s और 1s का अनुक्रम है, आमतौर पर पठनीयता के लिए स्थान-पृथक।
-
बाइनरी कॉपी करें
बाइनरी स्ट्रिंग को अपने क्लिपबोर्ड पर कॉपी करने के लिए कॉपी पर क्लिक करें। इसका उपयोग शैक्षिक उद्देश्यों, डिबगिंग या निम्न-स्तरीय प्रोग्रामिंग के लिए करें।
-
बाइनरी को टेक्स्ट पर वापस डीकोड करें
डिकोड मोड पर स्विच करें और एक बाइनरी स्ट्रिंग (8-बिट समूह, वैकल्पिक रूप से स्पेस-पृथक) पेस्ट करें। उपकरण प्रत्येक 8-बिट समूह को parseInt(बिट्स, 2) और String.fromCharCode() का उपयोग करके एक वर्ण में परिवर्तित करता है।
उदाहरण
'हैलो' एनकोड करें
इनपुट: Hello
उत्पादन: 01001000 01100101 01101100 01101100 01101111
एनकोड 'ए'
इनपुट: A
उत्पादन: 01000001
बाइनरी को टेक्स्ट में डिकोड करें
इनपुट: 01001000 01101001
उत्पादन: Hi
किसी संख्या को टेक्स्ट के रूप में एन्कोड करें
इनपुट: 42
उत्पादन: 00110100 00110010
सामान्य समस्या
- संख्याओं के साथ पाठ वर्णों को भ्रमित करना - '42' क्योंकि पाठ दो अक्षर ('4' और '2') है, प्रत्येक 8 बिट्स। एक बाइट के रूप में संख्या 42 00101010 है।
- गैर-ASCII वर्णों को 8 से अधिक बिट्स की आवश्यकता होती है - इमोजी और गैर-लैटिन स्क्रिप्ट UTF-8 में एकाधिक बाइट्स का उपयोग करती हैं। एक साधारण 8-बिट कनवर्टर उन्हें सही ढंग से संभाल नहीं सकता है।
- बाइनरी इनपुट में रिक्त स्थान की कमी - डिकोडिंग करते समय, उपकरण को यह जानना होगा कि प्रत्येक बाइट कहाँ से शुरू होती है। स्थान-पृथक इनपुट सबसे सुरक्षित है; कुछ उपकरण अलग-अलग 8-बिट समूहों को स्वीकार करते हैं।
- अग्रणी शून्य हटा दिए गए—बाइनरी '00000001' को अग्रणी शून्य रखना होगा। संख्या रूपांतरण उन्हें गिरा सकता है; हमेशा 8 बिट तक पैड करें।
सुझावों
- ASCII टेक्स्ट के लिए प्रति वर्ण 8-बिट (एक बाइट) का उपयोग करें - यह सबसे सामान्य प्रारूप है और सभी डिकोडर्स के साथ संगत है।
- यूनिकोड टेक्स्ट (इमोजी, सीजेके) के लिए, यूटीएफ-8 जागरूक कनवर्टर का उपयोग करें जो मल्टी-बाइट वर्णों को सही ढंग से संभालता है।
- बाइनरी प्रतिनिधित्व यह समझने के लिए उपयोगी है कि कंप्यूटर टेक्स्ट को कैसे संग्रहीत करते हैं - लेकिन इसका उपयोग शिक्षा के लिए करें, डेटा भंडारण के लिए नहीं (यह मूल से 8 गुना बड़ा है)।
- अपने ब्राउज़र में त्वरित, निजी रूपांतरण के लिए हमारे टेक्स्ट से बाइनरी और बाइनरी से टेक्स्ट टूल का उपयोग करें।