Base64 प्रारूप में एन्कोड करें

बाइनरी डेटा (जैसे चित्र, दस्तावेज़) के लिए नीचे दिए गए फाइल अपलोड फॉर्म का उपयोग करें।

फाइलों को Base64 प्रारूप में डिकोड करें

फाइल यहाँ ड्रैग एंड ड्रॉप करें या चुनने के लिए क्लिक करें

उन्नत विकल्प

न्यू लाइन सेपरेटर

विभिन्न ऑपरेटिंग सिस्टम विभिन्न न्यू लाइन कैरेक्टर्स का उपयोग करते हैं—उदाहरण के लिए, Unix और Windows सिस्टम एक ही लाइन ब्रेक सिंबल का उपयोग नहीं करते। एन्कोडिंग से पहले, आपके इनपुट में किसी भी लाइन ब्रेक को आपके द्वारा चुने गए विकल्प से बदल दिया जाएगा। हालांकि यह सेटिंग फाइल अपलोड के लिए उतनी महत्वपूर्ण नहीं है (क्योंकि फाइलें पहले से ही उचित सेपरेटर रखती हैं), यह "प्रत्येक पंक्ति को अलग-अलग डिकोड करें" और "पंक्तियों को टुकड़ों में विभाजित करें" जैसी सुविधाओं के काम करने के तरीके को निर्धारित करती है।

प्रत्येक पंक्ति को अलग-अलग डिकोड करें

इस विकल्प को सक्षम करने पर, आपके टेक्स्ट के लाइन ब्रेक्स को भी Base64 में परिवर्तित कर दिया जाता है। यह विशेष रूप से तब उपयोगी है जब आपको लाइन ब्रेक द्वारा अलग की गई कई स्वतंत्र डेटा प्रविष्टियों को डिकोड करना हो। (नोट: इस सेटिंग का उपयोग टुकड़ों में विभाजन विकल्प के साथ एक साथ नहीं किया जा सकता।)

पंक्तियों को टुकड़ों में विभाजित करें

साधारणतया, Base64 एन्कोडिंग एक लंबी, निरंतर स्ट्रिंग बनाती है जिसमें कोई स्पेस नहीं होती। यदि आप चाहते हैं कि एन्कोडेड आउटपुट को छोटे, प्रबंधनीय खंडों में विभाजित किया जाए, तो इस विकल्प का चयन करें। लाइन ब्रेक्स को MIME (RFC 2045) विनिर्देश के अनुसार डाला जाएगा, जिसके अनुसार प्रत्येक पंक्ति अधिकतम 76 अक्षरों तक सीमित होती है। (नोट: यह विकल्प "प्रत्येक पंक्ति को अलग-अलग डिकोड करें" विकल्प के साथ एक साथ काम नहीं करता।)

URL सुरक्षित डिकोडिंग करें

मानक Base64 एन्कोडिंग में ऐसे कैरेक्टर्स शामिल होते हैं जैसे "+", "/", और "=", जिन्हें URL में प्रतिशत-एन्कोडिंग की आवश्यकता होती है, जिससे स्ट्रिंग अनावश्यक रूप से लंबी हो जाती है। इस विकल्प को सक्षम करें ताकि आपके डेटा को URL और फ़ाइल नाम के अनुकूल Base64URL (RFC 4648) संस्करण में परिवर्तित किया जा सके, जिसमें "+" को "-" से, "/" को "_" से बदला जाता है और "=" पैडिंग हटा दी जाती है।

लाइव मोड

जब लाइव मोड चालू होता है, तो आपका इनपुट ब्राउज़र की इनबिल्ट JavaScript फ़ंक्शंस का उपयोग करके तुरंत डिकोड हो जाता है, बिना हमारे सर्वरों पर डेटा भेजे। कृपया ध्यान दें कि वर्तमान में यह मोड केवल UTF-8 कैरेक्टर सेट का समर्थन करता है।

नोट: "प्रत्येक पंक्ति को अलग-अलग डिकोड करें" और "पंक्तियों को टुकड़ों में विभाजित करें" विकल्प एक साथ सक्षम नहीं किए जा सकते हैं क्योंकि ऐसा करने से आउटपुट अधिकांश अनुप्रयोगों के लिए मान्य नहीं रहेगा।


Base64 एन्कोडिंग को समझना

Base64 एन्कोडिंग एक व्यापक रूप से प्रयुक्त विधि है जो बाइनरी डेटा को टेक्स्ट-आधारित प्रारूप में परिवर्तित करती है। यह प्रक्रिया डेटा, जैसे कि चित्र, फाइलें और मल्टीमीडिया, को सुरक्षित रूप से ट्रांसमिट करने या HTML, CSS, या XML में सीधे एम्बेड करने के लिए आवश्यक है।

Base64 एन्कोडिंग कैसे काम करती है

Base64 एल्गोरिदम बाइनरी डेटा को 64 विभिन्न कैरेक्टर्स के सेट से बने स्ट्रिंग में परिवर्तित कर देता है। इनमें बड़े अक्षर (A–Z), छोटे अक्षर (a–z), अंक (0–9) और दो विशेष प्रतीक (आमतौर पर "+" और "/") शामिल हैं। एन्कोडिंग प्रक्रिया इस प्रकार काम करती है:

  1. इनपुट बाइनरी डेटा को बाइट्स के क्रम में बदलना।
  2. इन बाइट्स को तीन-तीन के समूह में बाँटना (24 बिट)।
  3. 24-बिट समूह को चार 6-बिट सेगमेंट में विभाजित करना।
  4. प्रत्येक 6-बिट सेगमेंट को उसके संबंधित Base64 कैरेक्टर में मैप करना।
  5. जब अंतिम समूह में 3 से कम बाइट्स हों तो "=" पैडिंग जोड़ना।

Base64 एन्कोडिंग क्यों उपयोग करें?

  • डेटा की अखंडता: एन्कोडेड डेटा ट्रांसमिशन के दौरान बिना क्षतिग्रस्त हुए रहता है, यहां तक कि उन प्रणालियों में भी जो केवल टेक्स्ट का समर्थन करती हैं।
  • सार्वभौमिक संगतता: विभिन्न प्लेटफार्मों, प्रोग्रामिंग भाषाओं और प्रोटोकॉल (जैसे कि ईमेल अटैचमेंट्स के लिए MIME) के साथ काम करता है।
  • एम्बेडेड संसाधन: यह चित्र और अन्य मीडिया को बिना बाहरी फाइल के सीधे वेब पेज में एम्बेड करने की अनुमति देता है।
  • सरलता: इसे लागू करना और डिकोड करना आसान है, जिससे आधुनिक वेब अनुप्रयोगों के लिए तेज़ डेटा परिवर्तित करना सुनिश्चित होता है।

Base64 के सामान्य अनुप्रयोग

Base64 एन्कोडिंग का उपयोग विभिन्न परिदृश्यों में किया जाता है, जिनमें शामिल हैं:

  • ईमेल अटैचमेंट्स: MIME के माध्यम से बाइनरी फाइलों के ट्रांसमिशन के लिए एन्कोडिंग।
  • वेब विकास: डेटा URI का उपयोग करके HTML और CSS में चित्र या अन्य मीडिया को एम्बेड करना।
  • एपीआई और डेटा स्टोरेज: JSON, XML या अन्य टेक्स्ट-आधारित प्रारूपों में सुरक्षित रूप से बाइनरी डेटा स्टोर या ट्रांसमिट करना।

एक व्यावहारिक उदाहरण

उदाहरण के लिए, शब्द Man को Base64 में एन्कोड करने पर यह TWFu बन जाता है। एन्कोडिंग प्रक्रिया में प्रत्येक कैरेक्टर के ASCII मान को बाइनरी में परिवर्तित किया जाता है, बिट्स को पुनर्गठित किया जाता है, और उन्हें Base64 इंडेक्स टेबल में मैप किया जाता है, जिससे यह सुनिश्चित होता है कि मूल डेटा को डिकोड करते समय सही ढंग से पुनर्निर्मित किया जा सके।

हमारा ऑनलाइन Base64 एन्कोडर टूल आपके डेटा को एन्कोड और डिकोड करने का एक तेज़ और सुरक्षित तरीका प्रदान करता है। चाहे आप वेब पेज में सीधे चित्र एम्बेड कर रहे हों या बाइनरी डेटा के सुरक्षित ट्रांसमिशन को सुनिश्चित कर रहे हों, Base64 एन्कोडिंग आधुनिक वेब विकास के लिए एक विश्वसनीय और अनिवार्य संसाधन है।