जब आपका डेटा टेक्स्ट नहीं है तो बाइट-टू-बाइट रूपांतरण का उपयोग करें। इस उदाहरण के लिए हेक्साडेसिमल जोड़े एफएफ लेता है, 00 और 80 और उन तीन बाइटों को प्रतिनिधित्व करते हैं, जैसा कि Base64. कोई UTF-8 पाठ डिकोडिंग की आवश्यकता नहीं है, इसलिए अमान्य टेक्स्ट अनुक्रम इस रूपांतरण को रोकता नहीं है।
उदाहरण के लिए इनपुट
ff0080अपेक्षित परिणाम
/wCAयह कदम से कदम
- हेक्स खोलें और Base64 कनवर्टर करने के लिए हेक्स का चयन करें Base64.
- ff0080 में प्रवेश करें और रूपांतरण चलाएं। सटीक परिणाम की जाँच करें /wCA.
- चुनें Base64 हेक्स करने के लिए और प्रवेश /wCA वसूली ff0080.
कैसे परिणाम पढ़ने के लिए
प्रत्येक हेक्स जोड़ी एक बाइट का प्रतिनिधित्व करती है, इसलिए छह हेक्साडेसिमल अंक तीन बाइट्स हैं। Base64 उन बाइट्स को यहां चार अक्षरों में कोडित करें, जिसमें इस तीन बाईट इनपुट के लिए कोई पैडिंग की आवश्यकता नहीं है। शाब्दिक पाठ ff0080 को Base64 में कनवर्ट करने से छह टेक्स्ट वर्णों को एनकोड किया जाएगा और एक अलग परिणाम उत्पन्न होगा।
सीमाएँ और महत्वपूर्ण विवरण
हेक्स और Base64 प्रतिवर्ती एन्कोडिंग हैं, एन्क्रिप्शन नहीं। हेक्स अंकों या अवैध वर्णों की एक विषम संख्या को अस्वीकार कर दिया जाता है। बाइनरी आउटपुट को मान्य नहीं होना चाहिए UTF-8 और स्वचालित रूप से पठनीय पाठ के रूप में व्याख्या नहीं की जानी चाहिए।