Base64 से इमेज डिकोडर
Base64 स्ट्रिंग या data URI को इमेज में डिकोड करें, बाइट से PNG, JPEG, GIF, WebP, SVG या ICO पहचानें, प्रीव्यू देखें और फ़ाइल डाउनलोड करें।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
Base64 से इमेज क्या है?
Base64-एन्कोडेड इमेज (data:image/...;base64, प्रीफ़िक्स के साथ या बिना) पेस्ट करें, और यह टूल उसे डिकोड करता है, डिकोड हुए बाइट से असली इमेज प्रकार पहचानता है, आयाम व फ़ाइल साइज़ के साथ प्रीव्यू दिखाता है, और सही फ़ाइल एक्सटेंशन के साथ उसे डाउनलोड करने देता है।
Base64 से इमेज का उपयोग कैसे करें
- इनपुट बॉक्स में data URI या रॉ Base64 स्ट्रिंग पेस्ट करें (लाइन ब्रेक और स्पेस अनदेखे रहते हैं)।
- पहचाना गया प्रकार, आयाम, साइज़ और प्रीव्यू देखें।
- फ़ाइल सेव करने के लिए डाउनलोड बटन पर क्लिक करें, जैसे
decoded-image.png।
उदाहरण
iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAAKklEQVR4nGM0TjvDQBvARCNzR40eNXrU6FGjR40eNXrU6FGjR40eEUYDACc1AaFANYRxAAAAAElFTkSuQmCC
Detected type: PNG (image/png), 30×30 px, 99 B – a solid #3366CC square
Base64 से इमेज का उपयोग कब करें
HTML, CSS, JSON API रिस्पॉन्स, लॉग या ईमेल में एम्बेड इमेज देखने, या किसी के Base64 में भेजी फ़ाइल वापस पाने के लिए इस्तेमाल करें। यह कटी हुई स्ट्रिंग ठीक नहीं कर सकता: Base64 का कोई हिस्सा गायब हो तो इमेज अमान्य होगी।
Base64 से इमेज कैसे काम करता है
टूल data URI प्रीफ़िक्स हटाता है, खाली जगह निकालता है, URL-सेफ़ Base64 (- और _) और छूटी हुई = पैडिंग स्वीकार करता है, फिर atob से डिकोड करता है। बाइट को उनके सिग्नेचर से पहचाना जाता है: PNG, JPEG, GIF, WebP, AVIF, HEIC, BMP, ICO, TIFF या SVG टेक्स्ट। अगर data URI बाइट से अलग MIME टाइप बताता है तो चेतावनी दिखती है। प्रीव्यू डिकोड हुए बाइट के ऑब्जेक्ट URL से बनता है।
सामान्य उपयोग मामले
- REST API से Base64 में लौटी इमेज देखना।
- HTML ईमेल या CSS फ़ाइल से इनलाइन इमेज निकालना।
- जाँचना कि data URI में सचमुच वही फ़ॉर्मेट है जो वह बताता है।
- टेस्ट लॉग के Base64 स्क्रीनशॉट को PNG फ़ाइल के रूप में सहेजना।
सुरक्षा नोट
इमेज आपके ब्राउज़र में Canvas API से ही डिकोड, प्रोसेस और एन्कोड होती हैं। कुछ भी सर्वर पर अपलोड नहीं होता। SVG सामग्री सिर्फ़ <img> एलिमेंट के अंदर दिखती है, जहाँ SVG की स्क्रिप्ट नहीं चलतीं।
अक्सर पूछे जाने वाले प्रश्न
क्या मुझे data:image प्रीफ़िक्स चाहिए?
नहीं। रॉ Base64 भी चलता है; प्रकार डिकोड हुए बाइट से पहचाना जाता है।
मुझे “मान्य Base64 नहीं है” क्यों मिलता है?
स्ट्रिंग में Base64 वर्णमाला से बाहर के अक्षर हैं या उसकी लंबाई असंभव है, आमतौर पर इसलिए कि वह कट गई है या उसमें कोट्स या एस्केप सीक्वेंस हैं। सिर्फ़ Base64 वाला हिस्सा पेस्ट करें।
अगर डेटा इमेज नहीं है तो?
टूल बताता है कि Base64 सही डिकोड हुआ पर यह पहचाना गया इमेज फ़ॉर्मेट नहीं है, और भ्रामक प्रीव्यू नहीं दिखाता।