इमेज टू Base64 एन्कोडर क्या है?

Image to Base64 Encoder इमेज फ़ाइलों (PNG, JPEG, GIF, SVG, WebP) को Base64-एन्कोडेड टेक्स्ट स्ट्रिंग में बदलता है। अलग फ़ाइल होस्ट किए बिना HTML, CSS या JSON में सीधे इमेज एम्बेड करें — कम HTTP अनुरोध, सरल मार्कअप।

एनकोडर आपके डिवाइस पर इमेज बाइट पढ़ता है और आठ आउटपुट बनाता है: कच्चा Base64, src= विशेषता के लिए तैयार data URI, पूरा <img> टैग, CSS background-image घोषणा, HTML फ़ेविकॉन लिंक, XML रैपर, Image वाला JavaScript स्निपेट, और एक JSON ऑब्जेक्ट जिसमें फाइल नाम, MIME प्रकार, आकार और data URI होते हैं। स्ट्रिंग इनलाइन करने से पहले सबसे लंबी भुजा छोटी करने और पहले JPEG या WebP में पुनः एनकोड करने के लिए ऑप्टिमाइज़ चालू करें, इससे स्ट्रिंग आधी हो सकती है। एक साथ कई इमेज ड्रॉप या पेस्ट करें और हर एक का अपना लेबल किया आउटपुट मिलता है। उलटा चाहिए? "Base64 को वापस इमेज में डिकोड करें" अनुभाग किसी भी स्ट्रिंग को देखने और डाउनलोड योग्य तस्वीर में बदल देता है। समर्थित फॉर्मेट: PNG, JPEG, GIF, SVG, WebP, BMP, ICO, AVIF और HEIC, प्रत्येक 20 MB तक।

उपयोग कैसे करें

  1. चरण 1 — इमेज को खींचकर, अपलोड क्षेत्र पर क्लिक करके, या Ctrl+V से पेस्ट करके अपलोड करें। पहले छोटा करना हो तो एनकोड विकल्प खोलें और अधिकतम आयाम या गुणवत्ता सेट करें।
  2. चरण 2 — आउटपुट फॉर्मेट चुनें: कच्चा Base64, data URI, HTML img टैग, CSS background-image, HTML फ़ेविकॉन लिंक, XML, Image वाला JavaScript स्निपेट, या API पेलोड के लिए JSON ऑब्जेक्ट।
  3. चरण 3 — परिणाम क्लिपबोर्ड पर कॉपी करें या टेक्स्ट फ़ाइल के रूप में डाउनलोड करें।

कब उपयोग करें

  • HTML मेल में छोटा लोगो या आइकन एम्बेड करना ताकि बिना बाहरी होस्टिंग के दिखे।
  • छोटी SVG स्प्राइट को स्टाइलशीट में सीधे डालकर एक रेंडर-ब्लॉकिंग HTTP रिक्वेस्ट बचाना।
  • जहाँ बाहरी URL की अनुमति न हो, उस JSON पेलोड, JWT क्लेम या YAML कॉन्फ़िग में इमेज को स्ट्रिंग की तरह भेजना।

परिणाम

आपके पास 2KB का लोगो आइकन है जिसे आप ईमेल टेम्पलेट में सीधे एम्बेड करना चाहते हैं। PNG फ़ाइल अपलोड करें, डेटा URI आउटपुट कॉपी करें और HTML img src एट्रिब्यूट में पेस्ट करें — बाहरी होस्टिंग की कोई जरूरत नहीं।

अक्सर पूछे जाने वाले प्रश्न

क्या Base64 एनकोडिंग से इमेज फ़ाइल बड़ी हो जाती है?
हाँ, करीब 33% तक। Base64 तीन बाइनरी बाइट को चार ASCII अक्षरों में दिखाता है, इसलिए 30 KB का PNG लगभग 40 KB टेक्स्ट बन जाता है। 5 KB से छोटी फ़ाइलों के लिए ही ठीक रहता है, जहाँ बच रहा HTTP रिक्वेस्ट इस अतिरिक्त साइज़ की कीमत निकाल देता है।
इमेज को Base64 में इनलाइन कब करें और लिंक कब रखें?
जो 4–5 KB से छोटी हो, पहले स्क्रीन पर दिखे और कैश करना मुश्किल हो (हर यूज़र का अलग अवतार, एक बार उपयोग होने वाला आइकन), उसे इनलाइन रखें। जो कई पन्नों पर बार-बार आती है उसे लिंक रहने दें, ताकि दूसरी बार ब्राउज़र कैश ही दे सके।
मेरा data URI data:image/png;base64, से क्यों शुरू होता है?
यह उपसर्ग मीडिया टाइप बताता है। data:image/png ब्राउज़र को बताता है कि आगे की बाइट्स PNG हैं, base64 एनकोडिंग का तरीका दर्शाता है, और कॉमा हेडर और डेटा को अलग करता है। यह न हो तो डिकोडर फ़ॉर्मैट नहीं पहचान पाता।
क्या Base64 को वापस दिखाई देने वाली इमेज में डिकोड किया जा सकता है?
हाँ। इस पेज पर ‘Base64 को वापस इमेज में डिकोड करें’ अनुभाग खोलें, अपना data URI या कच्चा Base64 पेस्ट करें, और इमेज दिखने लगती है तथा डाउनलोड भी की जा सकती है। URL-सुरक्षित Base64 (- और _ वाला रूप) भी चलता है।
क्या SVG फ़ाइलों को Base64 में एनकोड करना उपयोगी है?
अमूमन नहीं। SVG पहले से ही टेक्स्ट है, इसलिए data URI में URL एनकोडिंग रखना Base64 से छोटा रहता है। टूल SVG को भी सपोर्ट करता है, ताकि कभी एक ले जाने योग्य स्ट्रिंग चाहिए तो काम आ सके।

संबंधित उपकरण