नोटपैड++ में बेस 64 एनकोड और डिकोड कैसे करें

नोटपैड ++ में निर्मित अतिरिक्त सुविधाओं में से एक बेस 64 एन्कोडर और डिकोडर है। बेस 64 एक एन्कोडिंग योजना है जिसे चैनलों पर बाइनरी डेटा के प्रसारण के लिए एक सुरक्षित मानक के रूप में डिज़ाइन किया गया है जो केवल टेक्स्ट डेटा का मज़बूती से समर्थन करता है। बेस 64 में 64 संभावित वर्ण हैं जिन्हें आउटपुट को ए-जेड, ए-जेड, 0-9, "+" और "/" के रूप में एन्कोड किया जा सकता है। बेस 64 एन्कोडेड डेटा के अंत में पैडिंग कैरेक्टर के रूप में "=" प्रतीक का भी उपयोग करता है, जहां आवश्यक हो। अधिकांश पाठ-आधारित संचार मानकों में इन वर्णों को सार्थक या सक्रिय वर्णों के रूप में उपयोग नहीं किया जाता है। इसका मतलब है कि बेस 64 एन्कोडेड डेटा सुरक्षित है और गलती से करीबी एचटीएमएल टैग जैसी चीजें नहीं कर सकता है।

नोटपैड++ में बेस 64 एनकोड और डिकोड कैसे करें

बेस 64 डेटा को एन्कोड या डीकोड करने के लिए आपको पहले डेटा की पूरी श्रृंखला को हाइलाइट करना होगा जिसे आप एन्कोड या डीकोड करना चाहते हैं। इसके बाद, शीर्ष बार में "प्लगइन्स" पर क्लिक करें, फिर "एमआईएमई टूल्स" पर क्लिक करें। मेनू के दूसरे स्तर में आप सभी बेस 64 एनकोड और डिकोड विकल्प देख सकते हैं।

युक्ति: एन्कोडर केवल चयनित डेटा पर काम करते हैं, सुनिश्चित करें कि आप पहले एन्कोड किए गए सभी डेटा को हाइलाइट करते हैं।

सुनिश्चित करें कि आप "प्लगइन्स", फिर एमआईएम टूल्स" पर क्लिक करने और एक प्रक्रिया का चयन करने से पहले संसाधित किए जाने वाले डेटा को हाइलाइट करते हैं।

"बेस 64 एनकोड" सभी चयनित डेटा को एक बेस 64 स्ट्रिंग में एन्कोड करता है लेकिन पैडिंग कैरेक्टर को छोड़ देता है, भले ही इसकी आवश्यकता हो। यह कुछ बेस 64 डिकोडर के साथ संगतता समस्याओं का कारण बन सकता है।

"बेस 64 एनकोड विद पैडिंग" सभी चयनित डेटा को एन्कोड करता है लेकिन इसमें पैडिंग शामिल है जहां इसकी आवश्यकता है। "यूनिक्स ईओएल के साथ बेस 64 एनकोड" विशेष रूप से डिफ़ॉल्ट विंडोज ईओएल के बजाय यूनिक्स सिस्टम द्वारा उपयोग किए जाने वाले "एंड ऑफ लाइन" (ईओएल) वर्ण का उपयोग करता है। यह मददगार हो सकता है यदि यूनिक्स आधारित कमांड-लाइन डिकोडर डेटा को डिकोड करने में विफल हो रहा है।

"बेस 64 एनकोड बाय लाइन" डेटा की प्रत्येक अलग लाइन को एक अलग बेस 64 स्ट्रिंग में एन्कोड करता है। "बेस 64 डीकोड" एक बेस 64 एन्कोडेड स्ट्रिंग को डीकोड करता है लेकिन अप्रत्याशित वर्ण होने पर दूषित आउटपुट दिखा सकता है। "बेस 64 डीकोड सख्त" एक बेस 64 स्ट्रिंग को डीकोड करता है लेकिन एक अप्रत्याशित चरित्र का पता चलने पर एक त्रुटि संदेश फेंक देगा, जैसे "&"।

"बेस 64 डीकोड बाय लाइन" एक साथ कई अलग-अलग बेस 64 स्ट्रिंग्स को डिकोड कर सकता है यदि वे नई लाइनों पर हैं।