इस लेख में
Base64 इमेज एन्कोडिंग क्या है?
Base64 एक बाइनरी-से-टेक्स्ट एन्कोडिंग योजना है जो बाइनरी डेटा (जैसे किसी इमेज फ़ाइल) को ASCII स्ट्रिंग के रूप में दर्शाती है। जब आप किसी इमेज को Base64 में एन्कोड करते हैं, तो परिणाम एक लंबी टेक्स्ट स्ट्रिंग होती है जिसे सीधे HTML, CSS या JSON में शामिल किया जा सकता है — किसी अलग फ़ाइल डाउनलोड की ज़रूरत नहीं होती।
इसका सबसे आम रूप एक Data URI है, जो data:image/png;base64,iVBORw0KGgo... जैसा दिखता है और इसे सीधे किसी <img> के src एट्रिब्यूट या CSS के background-image प्रॉपर्टी में इस्तेमाल किया जा सकता है।
हमारा एन्कोडर कैसे काम करता है
CheckTown का Image to Base64 एन्कोडर पूरी तरह आपके ब्राउज़र में ही चलता है — कोई भी फ़ाइल किसी सर्वर पर अपलोड नहीं होती:
- ड्रैग-एंड-ड्रॉप, फ़ाइल पिकर या क्लिपबोर्ड पेस्ट के ज़रिए कोई भी इमेज (JPEG, PNG, WebP, GIF या BMP, 50 MB तक) अपलोड करें
- एक आउटपुट फ़ॉर्मैट चुनें: Data URI, कच्ची Base64, HTML <img> टैग, या CSS background-image स्निपेट
- एक क्लिक में एन्कोड की गई स्ट्रिंग को अपने क्लिपबोर्ड पर कॉपी करें और सीधे अपने कोड में पेस्ट करें
निःशुल्क आज़माएँ — कोई साइनअप आवश्यक नहीं
इमेज एन्कोड करें →Base64 इमेज का उपयोग कब करें
Base64 एन्कोडिंग कुछ खास डेवलपमेंट परिदृश्यों में उपयोगी होती है:
- इनलाइन इमेज — छोटे आइकन या लोगो को सीधे HTML/CSS में जोड़ें ताकि अतिरिक्त HTTP अनुरोध खत्म हों और लोड समय बेहतर हो
- ईमेल टेम्पलेट — कई ईमेल क्लाइंट डिफ़ॉल्ट रूप से बाहरी इमेज ब्लॉक करते हैं, लेकिन इनलाइन Base64 इमेज तुरंत दिखती हैं
- API पेलोड — उन JSON API या कॉन्फ़िगरेशन फ़ाइलों में इमेज डेटा शामिल करें जहाँ बाइनरी अपलोड समर्थित नहीं है
अक्सर पूछे जाने वाले प्रश्न
क्या Base64 से फ़ाइल का आकार बढ़ता है?
हाँ — Base64 एन्कोडिंग डेटा के आकार को लगभग 33 % बढ़ा देती है। 100 KB की इमेज लगभग 133 KB टेक्स्ट बन जाती है। इसीलिए Base64 बड़ी तस्वीरों के बजाय छोटी इमेज (आइकन, थंबनेल) के लिए सबसे उपयुक्त है।
मुझे Base64 का उपयोग कब नहीं करना चाहिए?
बड़ी इमेज (10–20 KB से ज़्यादा) के लिए Base64 से बचें। आकार का अतिरिक्त बोझ एक HTTP अनुरोध बचाने के फ़ायदे से ज़्यादा भारी पड़ता है। बड़ी संपत्तियों को सामान्य फ़ाइलों के रूप में परोसें और ब्राउज़र को उन्हें कैश करने दें।
क्या मेरी इमेज किसी सर्वर पर अपलोड होती है?
नहीं। एन्कोडिंग ब्राउज़र के FileReader API का उपयोग करती है। आपकी इमेज कभी आपके डिवाइस से बाहर नहीं जाती।