उपयोग कैसे करें
- इमेज को ड्रॉप एरिया पर खींचकर छोड़ें, फ़ाइलें चुनने के लिए उस पर क्लिक करें, या क्लिपबोर्ड से कोई इमेज पेस्ट करें। एक साथ कई फ़ाइलें भी डाली जा सकती हैं।
- चाहें तो “इसमें बदलें” में लक्ष्य फ़ॉर्मैट (PNG, JPEG या WebP) चुनें, “गुणवत्ता” समायोजित करें और “अधिकतम चौड़ाई” सेट करें।
- हर इमेज के लिए दिखाए गए आयाम, मूल आकार और एनकोड किया गया आकार जाँचें।
- जिस आउटपुट की आपको ज़रूरत है, उसे कॉपी या डाउनलोड करें: data URI, रॉ Base64, HTML img टैग, CSS background-image या Markdown।
इमेज से Base64 कन्वर्ज़न कैसे काम करता है
Base64 इमेज फ़ाइल के बाइट को 64 अक्षरों से बने सादे टेक्स्ट में बदल देता है। हर 3 बाइट 4 अक्षर बन जाते हैं, इसलिए टेक्स्ट फ़ाइल से लगभग 33% बड़ा होता है। data URI इसके आगे MIME टाइप वाला एक छोटा प्रीफ़िक्स जोड़ता है, जैसे data:image/png;base64,, जिससे ब्राउज़र इस टेक्स्ट को हर उस जगह दिखा सकता है जहाँ इमेज का URL अपेक्षित हो।
इमेज आपके ब्राउज़र में ही पढ़ी और एनकोड की जाती है। वह अपलोड नहीं होती, इसलिए निजी स्क्रीनशॉट और अप्रकाशित डिज़ाइन आपके डिवाइस पर ही रहते हैं।
कौन-सा आउटपुट कॉपी करें?
- Data URI:
srcएट्रिब्यूट, JavaScript और उन JSON फ़ील्ड के लिए जिनमें URL अपेक्षित हो। - रॉ Base64: उन API के लिए जिन्हें केवल एनकोड किए गए बाइट चाहिए, आमतौर पर MIME टाइप या फ़ाइल नाम के लिए एक अलग फ़ील्ड के साथ।
- HTML img टैग: सीधे किसी पेज या टेम्पलेट में पेस्ट करने के लिए।
- CSS background-image: स्टाइलशीट में आइकन और सजावटी इमेज के लिए।
- Markdown: दस्तावेज़ों और नोट्स के लिए। GitHub सहित कुछ रेंडरर data URI वाली इमेज नहीं दिखाते।
समर्थित फ़ॉर्मैट एक नज़र में
Base64 स्ट्रिंग के शुरुआती अक्षरों से ही फ़ाइल का प्रकार पता चल जाता है, क्योंकि वे फ़ॉर्मैट के सिग्नेचर को एनकोड करते हैं।
| फ़ॉर्मैट | MIME टाइप | Base64 की शुरुआत |
|---|---|---|
| PNG | image/png | iVBORw0KGgo |
| JPEG | image/jpeg | /9j/ |
| WebP | image/webp | UklGR |
| GIF | image/gif | R0lGOD |
| SVG | image/svg+xml | PHN2Zy या PD94bWw |
| BMP | image/bmp | Qk |
| ICO | image/x-icon | AAABAA |
| AVIF | image/avif | अलग-अलग |
| TIFF | image/tiff | SUkqAA या TU0AKg |
इमेज को इनलाइन करना कब फ़ायदेमंद है
Data URI एक नेटवर्क अनुरोध बचाते हैं और फ़ाइल को आत्मनिर्भर बनाते हैं। ये कुछ किलोबाइट वाले छोटे आइकन और लोगो, सिंगल-फ़ाइल HTML रिपोर्ट, छोटे धुंधले प्लेसहोल्डर और JSON के अंदर भेजी जाने वाली इमेज के लिए ठीक रहते हैं। बड़ी फ़ोटो के लिए ये अच्छा विकल्प नहीं हैं: एक-तिहाई ज़्यादा आकार, ब्राउज़र में अलग से कैशिंग का न होना, और भारी HTML या CSS फ़ाइल जिसे कुछ भी रेंडर होने से पहले डाउनलोड होना पड़ता है, ये सब मिलकर आमतौर पर बचाए गए अनुरोध से ज़्यादा महँगे पड़ते हैं। अगर आपकी साइट Content-Security-Policy भेजती है, तो इनलाइन इमेज के लिए img-src में data: भी शामिल होना चाहिए।
अक्सर पूछे जाने वाले प्रश्न
क्या मेरी इमेज किसी सर्वर पर अपलोड होती हैं?
नहीं। ब्राउज़र हर फ़ाइल को पढ़ता है और आपके डिवाइस पर ही एनकोड करता है। कुछ भी base64.is या कहीं और नहीं भेजा जाता।
Base64 टेक्स्ट इमेज से बड़ा क्यों होता है?
Base64 हर 3 बाइट के लिए 4 अक्षर इस्तेमाल करता है, इसलिए परिणाम लगभग 33% बड़ा होता है, और ऊपर से data URI प्रीफ़िक्स भी जुड़ता है। इसे छोटा करने के लिए “अधिकतम चौड़ाई” सेट करें या कम “गुणवत्ता” के साथ WebP या JPEG में कन्वर्ट करें।
क्या एक साथ कई इमेज कन्वर्ट की जा सकती हैं?
हाँ। कई फ़ाइलें चुनें या खींचकर छोड़ें। हर इमेज का अपना पूर्वावलोकन, आकार और आउटपुट होता है, और हर आउटपुट के साथ “कॉपी करें” और “डाउनलोड करें” बटन होते हैं।
क्या Base64 इमेज HTML ईमेल में काम करती हैं?
cid: से संदर्भित इनलाइन अटैचमेंट ज़्यादा भरोसेमंद हैं।