Base64 इमेज एन्कोडर / डिकोडर

इमेज को HTML और CSS स्निपेट वाले Base64 Data URI में बदलें, या Data URI को डाउनलोड करने योग्य इमेज में डिकोड करें।

Base64 इमेज एन्कोडर / डिकोडर पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा छोड़ी गई इमेज और पेस्ट किए गए Data URI आपके डिवाइस पर ही प्रोसेस होते हैं और कभी ArrayKit पर अपलोड नहीं होते।

Base64 एन्कोडर / डिकोडर खोलें

Base64 इमेज एन्कोडर / डिकोडर के बारे में

Base64 इमेज एन्कोडर किसी भी इमेज को एक Base64 Data URI में बदल देता है जिसे आप सीधे HTML या CSS में पेस्ट कर सकते हैं। PNG, JPEG, WebP, SVG या GIF छोड़ें और यह तुरंत Data URI के साथ प्रोडक्शन-तैयार स्निपेट दिखाता है — एडिट करने योग्य alt टेक्स्ट वाला <img> टैग और एक CSS background-image नियम — हर एक के साथ एक-क्लिक कॉपी। यह MIME टाइप, फ़ाइल आकार, पिक्सेल आयाम और स्ट्रिंग की लंबाई भी बताता है, ताकि आपको ठीक-ठीक पता रहे कि आप क्या एम्बेड कर रहे हैं। डिकोड मोड पर जाकर एक Data URI पेस्ट करें, इमेज का प्रीव्यू देखें और उसे सही फ़ाइल एक्सटेंशन के साथ डाउनलोड करें। यह फ्रंट-एंड डेवलपर्स, ईमेल और टेम्पलेट लेखकों, और उन सभी के लिए बनाया गया है जो एक रिक्वेस्ट बचाने के लिए छोटे आइकन इनलाइन करते हैं। सब कुछ आपके ब्राउज़र में लोकली चलता है, इसलिए आपकी इमेज आपके डिवाइस पर ही रहती हैं।

विशेषताएँ

Base64 इमेज एन्कोडर / डिकोडर का उपयोग कैसे करें

  1. इमेज → Base64 टैब चुना हुआ रखें और ड्रॉप ज़ोन में एक इमेज छोड़ें
  2. Base64 Data URI, HTML <img> टैग या CSS background-image नियम कॉपी करें
  3. वैकल्पिक रूप से alt टेक्स्ट टाइप करें ताकि वह <img> स्निपेट में शामिल हो जाए
  4. Base64 → इमेज पर जाएँ, एक Data URI पेस्ट करें, फिर इमेज का प्रीव्यू देखें और डाउनलोड करें

उदाहरण

इनपुट

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAB…

आउटपुट

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAB…" alt="logo" />

एक PNG एक इनलाइन <img> टैग बन जाता है जो बिना किसी अतिरिक्त नेटवर्क रिक्वेस्ट के लोड होता है।

सामान्य त्रुटियाँ और समस्या निवारण

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

Base64 इमेज Data URI क्या है?
Data URI एक इमेज को सीधे data:image/png;base64,XXXX जैसी स्ट्रिंग में एम्बेड कर देता है। इमेज के बाइट Base64 में एन्कोड होते हैं, इसलिए आप पूरी इमेज को बिना अलग फ़ाइल या रिक्वेस्ट के HTML के src या CSS के url() में रख सकते हैं।
मैं कौन-कौन से इमेज फ़ॉर्मेट एन्कोड कर सकता हूँ?
कोई भी इमेज जिसे आपका ब्राउज़र पढ़ सके — PNG, JPEG, WebP, GIF, SVG, BMP, AVIF और ICO काम करते हैं। डिकोडर Data URI से MIME टाइप पढ़ता है और उससे मेल खाता डाउनलोड एक्सटेंशन देता है।
क्या मुझे इमेज को Base64 के रूप में इनलाइन करना चाहिए?
इनलाइन करना छोटे, बार-बार इस्तेमाल होने वाले एसेट जैसे आइकन या ईमेल इमेज के लिए उपयुक्त है, जहाँ एक रिक्वेस्ट बचाना मदद करता है। बड़ी इमेज के लिए यह आमतौर पर नुकसानदेह है, क्योंकि Base64 आकार में लगभग एक-तिहाई जोड़ता है और डेटा अपने आप कैश नहीं हो सकता।
क्या मैं Data URI को वापस इमेज फ़ाइल में डिकोड कर सकता हूँ?
हाँ। Base64 → इमेज पर जाएँ, data:image/…;base64, स्ट्रिंग पेस्ट करें, और टूल इमेज का प्रीव्यू दिखाकर उसे सही फ़ाइल एक्सटेंशन के साथ डाउनलोड करने देता है।
क्या एन्कोड करते समय मेरी इमेज अपलोड होती हैं?
नहीं। एन्कोडर ब्राउज़र के FileReader से फ़ाइल पढ़ता है और Data URI आपके डिवाइस पर बनाता है। ArrayKit या किसी सर्वर को कुछ नहीं भेजा जाता।
Base64 स्ट्रिंग मेरी इमेज से बड़ी क्यों है?
Base64 तीन बाइट को चार वर्णों से दर्शाता है, इसलिए एन्कोड किया गया टेक्स्ट मूल बाइनरी से लगभग 33% बड़ा होता है, साथ ही छोटा data:…;base64, उपसर्ग भी। यह ओवरहेड सामान्य और अपेक्षित है।

संबंधित टूल

सभी ArrayKit टूल