डेवलपर टूल
Base64 एन्कोडर और डिकोडर
UTF-8 टेक्स्ट या फ़ाइल एन्कोड करें और मानक या URL-सुरक्षित Base64 डिकोड करके सीधे डाउनलोड करें।
आपके परिणाम
Base64 से टेक्स्ट एन्कोड करना और फ़ाइलें वापस पाना
जब किसी सिस्टम को बाइट टेक्स्ट के रूप में चाहिए, जैसे API फ़ील्ड या कॉन्फ़िगरेशन मान में, तो Base64 इस्तेमाल करें। टेक्स्ट UTF-8 इस्तेमाल करता है; फ़ाइलें अपने मूल बाइट इस्तेमाल करती हैं। एन्कोडिंग पलटी जा सकती है और एन्क्रिप्शन नहीं देती।
चरण-दर-चरण
- एन्कोड या डिकोड चुनें, फिर टेक्स्ट या फ़ाइल इनपुट चुनें। सामग्री पेस्ट करें या फ़ाइल चुनें।
- सही Base64 वर्णमाला चुनें। डिकोड करने के लिए केवल सामग्री पेस्ट करें; कोई डेटा URL उपसर्ग हो तो हटाएँ।
- रूपांतरण चलाएँ। पढ़ने योग्य टेक्स्ट कॉपी करें या परिणाम डाउनलोड करें; बाइनरी आउटपुट फ़ाइल के रूप में सहेजा जाता है।
सेटिंग और सीमाएँ
- मानक या URL के लिए सुरक्षित वर्णमाला
- मानक में + और / होते हैं; URL के लिए सुरक्षित रूप में - और _ होते हैं। प्राप्त करने वाले सिस्टम का आवश्यक प्रारूप चुनें।
- भराव चिह्न
- = भराव बनाए रखें, जब तक प्राप्त करने वाला सिस्टम बिना भराव का आउटपुट न माँगे। डिकोडिंग सही सामग्री को भराव के साथ और बिना भराव स्वीकार करती है।
- फ़ाइल आकार और बाइनरी आउटपुट
- फ़ाइल इनपुट की सीमा 20 MiB है। बाइनरी परिणाम हेक्साडेसिमल पूर्वावलोकन दिखाते हैं; डाउनलोड में सभी डिकोड किए गए बाइट होते हैं।
हल किया हुआ उदाहरण
Hello, 世界 👋 को मानक Base64 और भराव के साथ एन्कोड करें। अपेक्षित सामग्री SGVsbG8sIOS4lueVjCDwn5GL है।
उदाहरण की फ़ाइलें डाउनलोड करें
उदाहरण का इनपुट
Hello, 世界 👋अपेक्षित परिणाम
SGVsbG8sIOS4lueVjCDwn5GLवही टेक्स्ट पाने के लिए सामग्री डिकोड करें। +w== के लिए मानक वर्णमाला चुनें: परिणाम एक बाइट FB है, जो पढ़ने योग्य टेक्स्ट के बजाय decoded.bin के रूप में डाउनलोड होता है।
सवाल और समस्या समाधान
डिकोडिंग विफल क्यों होती है?
वर्णमाला, भराव और इनपुट वर्ण जाँचें। खाली स्थान और नई पंक्तियाँ स्वीकार हैं, लेकिन डेटा URL उपसर्ग और असंबंधित विराम चिह्न नहीं।
Base64 मूल सामग्री से बड़ा क्यों होता है?
यह हर 3 बाइट के समूह को 4 वर्णों और आवश्यक भराव से दर्शाता है। यह डेटा को संपीड़ित करने के बजाय एन्कोड करता है।
क्या मूल फ़ाइल नाम वापस मिल सकता है?
Base64 बाइट रखता है, फ़ाइल नाम या प्रकार नहीं। वह जानकारी अलग रखें और decoded.bin का नाम तभी बदलें जब उसका प्रारूप पता हो।