टेक्स्ट से बाइनरी
टेक्स्ट को बाइनरी, hex, ऑक्टल या दशमलव में बदलें — और वापस भी।
- आपके ब्राउज़र में चलता है — आपका टेक्स्ट कहीं नहीं भेजा जाता
- न साइन-अप, न सीमा, जितनी बार चाहें मुफ़्त इस्तेमाल करें
यह कैसे काम करता है
टेक्स्ट को उसकी अंतर्निहित संख्याओं में बदलना पहेलियों, पढ़ाई, डीबगिंग और प्रोटोकॉल के काम में आता है। जो बात लोगों को उलझाती है वह यह है कि कंप्यूटर के लिए टेक्स्ट अक्षर नहीं है — वह बाइट है, और कौन से बाइट, यह एनकोडिंग पर निर्भर है।
UTF-8, जो मायने रखता है
बदलने से पहले टेक्स्ट UTF-8 बाइट में एनकोड होता है। सादे अंग्रेज़ी अक्षर एक-एक बाइट के होते हैं, इसलिए नतीजा बिल्कुल उस ASCII तालिका जैसा दिखता है जो ज़्यादातर ट्यूटोरियल इस्तेमाल करते हैं। उच्चारण चिह्न वाले अक्षर दो बाइट लेते हैं, और इमोजी चार — इसलिए बाइट की गिनती और अक्षरों की गिनती अलग होती हैं, और दोनों दिखाई जाती हैं।
समूह बनाना
बाइनरी को हर बाइट के लिए आठ अंकों तक, hex को दो तक, ऑक्टल को तीन तक पैड किया जाता है, और बाइटों के बीच एक स्पेस होता है। यही समूह बनाना आउटपुट को पढ़ने लायक बनाता है और उसे बिना अस्पष्टता के दोबारा डिकोड करने देता है।
वापस डिकोड करना
स्पेस से अलग की गई संख्याओं के समूह पेस्ट करें और उन्हें बाइट के रूप में पढ़कर UTF-8 के रूप में डिकोड किया जाता है। 0–255 से बाहर का कोई भी समूह, या जो क्रम वैध UTF-8 नहीं है, चुपचाप बकवास देने के बजाय बता दिया जाता है।
कौन सा बेस चुनें
बाइनरी वही है जिसे लोग “टेक्स्ट से बाइनरी” कहते हैं। Hex कहीं ज़्यादा संक्षिप्त है और वही है जो आप hex एडिटर या प्रोटोकॉल डंप में देखेंगे। ऑक्टल ज़्यादातर ऐतिहासिक है। दशमलव बोलकर पढ़ने में सबसे आसान है।
टेक्स्ट से बाइनरी — सवाल
मेरी इमोजी चार संख्याएँ क्यों देती है?
इमोजी UTF-8 में चार बाइट की होती है। बाइट की गिनती और अक्षरों की गिनती दोनों दिखाई जाती हैं।
क्या यह बाइनरी को वापस टेक्स्ट में बदल सकता है?
हाँ। स्पेस से अलग किए समूह पेस्ट करें और यह उन्हें डिकोड कर देता है।
यह क्यों कहता है कि मेरे बाइट वैध UTF-8 नहीं हैं?
संख्याएँ किसी वैध अक्षर क्रम को नहीं बनातीं — आमतौर पर कोई समूह छूटा है या ज़्यादा है।