डेटा -> Base64 एन्कोडर

विभिन्न कैरेक्टर सेट का उपयोग करके डेटा को Base64/Base64URL में एन्कोड करें या Base64/Base64URL डेटा को डीकोड करें। एन्कोडिंग के लिए टेक्स्ट और बाइनरी फ़ाइल अपलोड का समर्थन करता है।

Base64 <-> डेटा रूपांतरण के बारे में

यह उपकरण टेक्स्टुअल डेटा या फ़ाइल सामग्री को Base64/Base64URL में और इसके विपरीत परिवर्तित करता है। Base64 एन्कोडिंग बाइनरी डेटा को ASCII स्ट्रिंग प्रारूप में रेडिक्स-64 प्रतिनिधित्व का उपयोग करके प्रस्तुत करता है, जिससे यह केवल-टेक्स्ट चैनलों पर प्रसारण के लिए उपयुक्त हो जाता है। Base64URL URL-सुरक्षित वर्णों का उपयोग करने वाला एक संस्करण है。 एन्कोडिंग के लिए फ़ाइल अपलोड करते समय, उसके रॉ बाइनरी बाइट्स का उपयोग किया जाता है।

इस उपकरण का उपयोग क्यों करें?

इस कनवर्टर का उपयोग करें: बाइनरी डेटा (जैसे चित्र या फ़ाइलें) को JSON/XML या ईमेल बॉडी के माध्यम से प्रसारित करने के लिए; Base64URL के साथ डेटा को URL-सुरक्षित बनाने के लिए; या बाइनरी सामग्री को प्रिंट करने योग्य ASCII प्रारूप में प्रस्तुत करने के लिए। यह गैर-UTF-8 टेक्स्ट डेटा को सटीक रूप से डीकोड करने के लिए विभिन्न कैरेक्टर सेट का समर्थन करता है।

उदाहरण उपयोग के मामले

  • JSON/XML पेलोड में एम्बेड करने के लिए कॉन्फ़िगरेशन फ़ाइलों या छोटे स्क्रिप्ट को एन्कोड करना।
  • API से Base64 स्ट्रिंग्स को डीकोड करना, जो विशिष्ट एन्कोडिंग में चित्र, दस्तावेज़ या टेक्स्ट का प्रतिनिधित्व कर सकते हैं।
  • `data:` URI (जैसे, `data:image/png;base64,...`) के लिए बाइनरी डेटा तैयार करना।
  • सही कैरेक्टर सेट का चयन करके लीगेसी सिस्टम (जैसे, ISO-8859-1) से Base64 एन्कोडेड टेक्स्ट को परिवर्तित करना।

प्रो टिप्स

  • डीकोडिंग के लिए कैरेक्टर सेट: गैर-UTF-8 टेक्स्ट के लिए महत्वपूर्ण। विकृत आउटपुट से बचने के लिए मूल कैरेक्टर सेट (जैसे, ISO-8859-1) चुनें। यदि Base64 गैर-टेक्स्ट बाइनरी डेटा का प्रतिनिधित्व करता है (बाइनरी के रूप में डाउनलोड करने योग्य) तो इसे अनदेखा किया जाता है। अपलोड की गई फ़ाइलों (बाइनरी डेटा) को एन्कोड करते समय अनदेखा किया जाता है।
  • Base64 बनाम Base64URL: URL या फ़ाइल नामों के लिए Base64URL का उपयोग करें। यह '+' और '/' से बचता है और '=' पैडिंग को छोड़ देता है।
  • एन्कोडिंग के लिए फ़ाइल अपलोड: 'डेटा से Base64' मोड में फ़ाइल अपलोड करते समय, उपकरण सीधे Base64 एन्कोडिंग के लिए उसके रॉ बाइनरी बाइट्स को पढ़ता है, फ़ाइल के लिए कैरेक्टर सेट पर विचार किए बिना。