मुख्य सामग्री पर जाएं
धीमा कनेक्शन पाया गया
वापस ऑनलाइन!
होम हमारे बारे में Blog संपर्क करें मूल्य निर्धारण
सूचनाएं
लिंक कॉपी हो गया!

Base64 एन्कोडर और डीकोडर

Base64 स्ट्रिंग, टेक्स्ट, इमेज और फ़ाइलें तुरंत एन्कोड और डीकोड करें

इनपुट

फ़ाइल बहुत बड़ी है (अधिकतम 10MB) अमान्य Base64 स्ट्रिंग एन्कोडिंग त्रुटि हुई

आउटपुट

यह टूल कैसा लगा?

★ · रेटिंग
Base64 एक एन्कोडिंग योजना है जो binary डेटा को ASCII टेक्स्ट फॉर्मेट में बदलती है। इसका उपयोग आमतौर पर ईमेल या HTTP जैसे टेक्स्ट-आधारित प्रोटोकॉल पर प्रसारण के लिए डेटा एन्कोड करने में होता है। Base64 एन्कोडिंग binary डेटा के प्रत्येक 3 बाइट को 4 ASCII वर्णों में बदलती है, जिससे केवल टेक्स्ट संभालने वाले सिस्टम के माध्यम से सुरक्षित प्रसारण होता है। हमारा मुफ्त Base64 एन्कोडर और डीकोडर पूरी तरह आपके ब्राउज़र में काम करता है, यह सुनिश्चित करते हुए कि आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता।
  1. 1
    ऑपरेशन चुनें

    चुनें कि आप अपना डेटा एन्कोड (Base64 में बदलें) या डीकोड (Base64 से बदलें) करना चाहते हैं।

  2. 2
    अपना डेटा दर्ज करें

    वह टेक्स्ट, इमेज डेटा या फ़ाइल सामग्री इनपुट फ़ील्ड में पेस्ट करें या टाइप करें जिसे आप एन्कोड या डीकोड करना चाहते हैं।

  3. 3
    डेटा प्रोसेस करें

    एन्कोड या डीकोड बटन पर क्लिक करें। टूल तुरंत आपका डेटा बदलकर परिणाम दिखाएगा।

  4. 4
    परिणाम कॉपी करें

    एन्कोड या डीकोड किए गए परिणाम को क्लिपबोर्ड पर कॉपी करने के लिए कॉपी बटन पर क्लिक करें।

  5. 5
    डाउनलोड करें (वैकल्पिक)

    यदि फ़ाइल एन्कोड कर रहे हैं, तो Base64-एन्कोडेड परिणाम को टेक्स्ट फ़ाइल के रूप में डाउनलोड कर सकते हैं।

  6. 6
    आउटपुट सत्यापित करें

    डीकोड करने के लिए, सत्यापित करें कि आउटपुट आपकी अपेक्षाओं से मेल खाता है। अमान्य Base64 स्ट्रिंग पर त्रुटि दिखाई देगी।

  7. 7
    एन्कोडेड डेटा का उपयोग करें

    Base64-एन्कोडेड स्ट्रिंग का उपयोग डेटा URI, API अनुरोधों, ईमेल अटैचमेंट या जहाँ भी Base64 एन्कोडिंग की आवश्यकता हो वहाँ करें।

  8. 8
    गोपनीयता नोट

    याद रखें कि सारी प्रोसेसिंग आपके ब्राउज़र में होती है। आपका डेटा कभी हमारे सर्वर पर नहीं भेजा जाता।

Base64 एन्कोडिंग का उपयोग किसलिए होता है?

Base64 का उपयोग आमतौर पर binary डेटा (जैसे इमेज या फ़ाइलें) को ईमेल, HTTP या JSON/XML में संग्रहीत करने के लिए टेक्स्ट फॉर्मेट में एन्कोड करने के लिए होता है। इसका उपयोग HTML/CSS में इमेज एम्बेड करने के लिए डेटा URI में भी होता है।

क्या Base64 एन्क्रिप्शन है?

नहीं, Base64 एन्कोडिंग है, एन्क्रिप्शन नहीं। यह आसानी से पलटने योग्य है और कोई सुरक्षा प्रदान नहीं करता। कोई भी Base64 डेटा डीकोड कर सकता है। संवेदनशील जानकारी सुरक्षित करने के लिए उचित एन्क्रिप्शन का उपयोग करें।

क्या मैं इमेज एन्कोड कर सकता हूँ?

हाँ, आप इमेज फ़ाइल अपलोड करके या इमेज डेटा पेस्ट करके इमेज एन्कोड कर सकते हैं। टूल इमेज को Base64 फॉर्मेट में बदल देगा, जिसका उपयोग डेटा URI या API अनुरोधों में हो सकता है।

आकार में कितनी वृद्धि होती है?

Base64 एन्कोडिंग डेटा आकार लगभग 33% बढ़ाती है। ऐसा इसलिए है क्योंकि binary डेटा के प्रत्येक 3 बाइट 4 ASCII वर्ण बन जाते हैं।

क्या मैं Base64 इमेज डीकोड कर सकता हूँ?

हाँ, Base64-एन्कोडेड इमेज स्ट्रिंग पेस्ट करें और डीकोड पर क्लिक करें। टूल इसे वापस binary फॉर्मेट में बदल देगा, जिसे आप डाउनलोड या देख सकते हैं।

क्या मेरा डेटा सुरक्षित है?

हाँ, सारी एन्कोडिंग और डीकोडिंग JavaScript का उपयोग करके पूरी तरह आपके ब्राउज़र में होती है। आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता या किसी सर्वर पर नहीं भेजा जाता।

Base64 में कौन से वर्ण होते हैं?

Base64 में 64 वर्ण होते हैं: A-Z, a-z, 0-9, plus (+), और slash (/)। Equals चिह्न (=) का उपयोग अंत में पैडिंग के लिए होता है।

क्या मैं फ़ाइलें एन्कोड कर सकता हूँ?

हाँ, आप फ़ाइलें अपलोड करके या फ़ाइल सामग्री पेस्ट करके उन्हें एन्कोड कर सकते हैं। टूल टेक्स्ट फ़ाइलें, इमेज, PDF और अन्य फ़ाइल प्रकारों का समर्थन करता है।

Binary के बजाय Base64 का उपयोग क्यों करें?

Base64 का उपयोग तब होता है जब आपको केवल टेक्स्ट चैनलों (जैसे ईमेल या JSON) के माध्यम से binary डेटा प्रसारित करना हो, या HTML/CSS/JavaScript में सीधे डेटा एम्बेड करना हो।

क्या कोई आकार सीमाएं हैं?

टूल बड़ी फ़ाइलें संभाल सकता है, लेकिन बहुत बड़ी फ़ाइलें ब्राउज़र को धीमा कर सकती हैं। 10MB से अधिक फ़ाइलों के लिए, डेस्कटॉप एप्लिकेशन का उपयोग करें।

33% आकार वृद्धि को समझें

Base64 एन्कोडिंग डेटा का आकार लगभग 33% बढ़ा देती है। 1MB की फ़ाइल एन्कोड होने पर ~1.33MB हो जाती है। बैंडविड्थ और स्टोरेज निर्णयों में इस ओवरहेड को ध्यान में रखें।

केवल छोटी इनलाइन एसेट के लिए उपयोग करें

CSS/HTML में सीधे छोटी इमेज (10KB से कम) या फ़ॉन्ट एम्बेड करने के लिए Base64 आदर्श है। बड़ी फ़ाइलों के लिए, ब्राउज़र कैशिंग का लाभ उठाने के लिए उन्हें अलग फ़ाइलों के रूप में सर्व करें।

Base64 एन्क्रिप्शन नहीं है

Base64 एन्कोडिंग आसानी से पलटने योग्य है और कोई सुरक्षा नहीं देती। पासवर्ड, API कीज़ या व्यक्तिगत जानकारी जैसे संवेदनशील डेटा छिपाने के लिए इसका उपयोग कभी न करें।

आइकन के लिए डेटा URI को प्राथमिकता दें

छोटे SVG आइकन और टाइनी इमेज को HTTP अनुरोधों को समाप्त करने के लिए Base64-एन्कोडेड डेटा URI के रूप में एम्बेड किया जा सकता है। इससे महत्वपूर्ण ऊपर-द-फोल्ड एसेट की विलंबता कम होती है।

URL के लिए URL-सेफ Base64 का उपयोग करें

मानक Base64 में + और / का उपयोग होता है जो URL को तोड़ते हैं। क्वेरी पैरामीटर या URL पाथ के लिए डेटा एन्कोड करते समय URL-सेफ Base64 (+ को - और / को _ से बदलें) का उपयोग करें।

डीकोड करने से पहले सत्यापित करें

डीकोड करने से पहले हमेशा सत्यापित करें कि इनपुट वैध Base64 है। अमान्य वर्ण या गलत पैडिंग से दूषित आउटपुट या सुरक्षा कमज़ोरियाँ हो सकती हैं।

पैडिंग को ध्यान से संभालें

Base64 पैडिंग लंबाई को 4 के गुणज बनाने के लिए अंतिम equals चिह्न (= या ==) का उपयोग करती है। कुछ इम्प्लीमेंटेशन पैडिंग हटा देते हैं। यदि डीकोड त्रुटियाँ आएं, तो पैडिंग वर्ण जोड़ने या हटाने का प्रयास करें।

डेटा URI में सही MIME प्रकार शामिल करें

HTML या CSS में Base64 इमेज को डेटा URI के रूप में एम्बेड करते समय, सही MIME प्रकार प्रीफ़िक्स का उपयोग करें: data:image/png;base64, या data:image/jpeg;base64,। गलत प्रीफ़िक्स से ब्राउज़र इमेज अस्वीकार कर देगा।

API में Binary डेटा के लिए Base64 का उपयोग करें

Binary फ़ाइलें (इमेज, PDF, एक्जीक्यूटेबल) को Base64 का उपयोग करके JSON या XML पेलोड में एन्कोड और एम्बेड किया जा सकता है। यह REST API में सामान्य है जब मल्टीपार्ट फॉर्म अपलोड के बिना फ़ाइल सामग्री स्थानांतरित करनी हो।

लाइन रैपिंग के अंतर पर ध्यान दें

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

अन्य टूल्स

JaneX के अन्य शक्तिशाली टूल्स देखें

अपने ब्राउज़र में खोलें
सर्वोत्तम अनुभव के लिए इस पृष्ठ को अपने डिफ़ॉल्ट ब्राउज़र में खोलें
JaneX इंस्टॉल करें
सभी टूल्स तक त्वरित पहुंच, ऑफलाइन भी काम करता है
नया संस्करण उपलब्ध है