{{TEXT_DECODE_TITLE}}

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

{{FILE_DECODE_TITLE}}

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

उन्नत विकल्प

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

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

{{DECODE_LINES_OPTION_TITLE}}

{{DECODE_LINES_OPTION_DESC}}

लाइन ब्रेक्स हटाएं

MIME फॉर्मेट (जैसे ईमेल से) में Base64 डेटा अक्सर हर 76 अक्षर पर लाइन ब्रेक्स शामिल करता है। इन लाइन ब्रेक्स को डिकोड करने से पहले हटाने के लिए इस विकल्प को सक्षम करें। इससे MIME-फॉर्मेटेड Base64 डेटा का उचित डिकोडिंग सुनिश्चित होता है।

URL-सुरक्षित एन्कोडिंग को संभालें

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

लाइव मोड

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

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


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

Base64 डिकोडिंग टेक्स्ट-आधारित Base64 फॉर्मेट को उसके मूल बाइनरी या टेक्स्ट डेटा में वापस परिवर्तित करती है। यह प्रक्रिया उन डेटा को पुनः प्राप्त करने के लिए आवश्यक है जिन्हें सुरक्षित ट्रांसमिशन के लिए एन्कोड किया गया था।

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

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

  1. इनपुट Base64 स्ट्रिंग की वैधता जांचना और किसी भी पैडिंग को संभालना।
  2. प्रत्येक Base64 कैरेक्टर को उसके 6-बिट मूल्य में परिवर्तित करना।
  3. इन 6-बिट मूल्यों को 24-बिट समूहों में संयोजित करना।
  4. इन बिट समूहों को मूल बाइट्स में परिवर्तित करना।
  5. आंशिक अंतिम बाइट्स को पुनः प्राप्त करने के लिए पैडिंग को संभालना।

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

  • डेटा रिकवरी: टेक्स्ट-सुरक्षित Base64 फॉर्मेट से मूल बाइनरी डेटा प्राप्त करें।
  • ईमेल अटैचमेंट्स: MIME-एन्कोडेड ईमेल सामग्री से फाइलें और चित्र निकालें।
  • वेब संसाधन: एम्बेडेड Base64 डेटा URI को वापस बाइनरी सामग्री में परिवर्तित करें।
  • API इंटीग्रेशन: वेब सेवाओं से प्राप्त Base64-एन्कोडेड डेटा को प्रोसेस करें।

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

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

  • ईमेल प्रोसेसिंग: MIME-एन्कोडेड संदेशों से अटैचमेंट्स निकालना।
  • वेब विकास: Base64 डेटा URI को वापस बाइनरी संसाधनों में परिवर्तित करना।
  • API हैंडलिंग: JSON या XML प्रतिक्रियाओं से Base64-एन्कोडेड डेटा को प्रोसेस करना।

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

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

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