फ़्री ऑनलाइन डिकोडर
Base64 से इमेज कन्वर्टर
Base64 स्ट्रिंग पेस्ट करें और तुरंत इमेज वापस पाएँ। फ़ॉर्मैट अपने आप पहचान लिया जाता है और सब कुछ आपके ब्राउज़र में चलता है, इसलिए आपका डेटा इस डिवाइस से बाहर नहीं जाता।
आपकी इमेज यहाँ दिखेगी
कुछ भी अपलोड नहीं होता। डिकोडिंग इसी डिवाइस पर होती है।
- फ़ॉर्मैट
- —
- डाइमेंशन
- —
- फ़ाइल साइज़
- —
- Base64 की लंबाई
- —
- प्राइवेसी पहले
- असली फ़ॉर्मैट डिटेक्शन
- न कोई लिमिट, न अकाउंट
Base64 को इमेज में कैसे कन्वर्ट करें
स्ट्रिंग पेस्ट करें
रॉ Base64 या पूरा
data:image/...;base64,URL डालें। कोट्स, लाइन ब्रेक और CSS काurl()रैपर अपने आप हट जाते हैं।डिकोड होते देखें
फ़ॉर्मैट का अंदाज़ा नहीं लगाया जाता, उसे फ़ाइल सिग्नेचर से पढ़ा जाता है। इमेज तुरंत अपने डाइमेंशन और साइज़ के साथ दिख जाती है।
इमेज सेव करें
ओरिजिनल फ़ाइल डाउनलोड करें, उसे PNG, JPG या WebP में दोबारा एनकोड करें, या सीधे क्लिपबोर्ड पर कॉपी कर लें।
डेवलपर्स के काम करने के तरीके के हिसाब से बना
प्राइवेसी पहले
डिकोडिंग आपके डिवाइस पर JavaScript में चलती है। स्ट्रिंग कभी किसी सर्वर पर नहीं भेजी जाती, इसलिए टोकन, स्क्रीनशॉट और कस्टमर डेटा आपके पास ही रहते हैं।
असली फ़ॉर्मैट डिटेक्शन
मैजिक बाइट्स से PNG, JPEG, GIF, WebP, SVG, BMP, ICO और AVIF की पहचान होती है, भले ही डेटा URL का प्रीफ़िक्स गायब हो या गलत हो।
हर तरह का इनपुट चलता है
URL-safe Base64, छूटी हुई
=पैडिंग, कई लाइनों में टूटी स्ट्रिंग, JSON-एस्केप्ड स्ट्रिंग और आसपास लगे कोट्स, सब संभाल लेता है।फ़ाइल की सटीक जानकारी
पिक्सेल डाइमेंशन, डिकोड हुई फ़ाइल का साइज़ और स्ट्रिंग की लंबाई दिखाता है, जो API पेलोड चेक करते समय काम आता है।
फ़ॉर्मैट कन्वर्ज़न
किसी भी डिकोड हुई इमेज को पेज छोड़े बिना PNG, JPG या WebP में दोबारा एनकोड करें।
न कोई लिमिट, न अकाउंट
इस्तेमाल पूरी तरह फ़्री है। न साइन-अप, न वॉटरमार्क, न रोज़ का कोटा।
Base64 इमेज क्या होती है?
Base64 बाइनरी डेटा को 64 प्रिंट होने लायक कैरेक्टर में लिखने का तरीका है: A–Z, a–z, 0–9, + और /। इसकी परिभाषा RFC 4648 में दी गई है। फ़ाइल के हर 3 बाइट टेक्स्ट के 4 कैरेक्टर बन जाते हैं, इसलिए Base64 इमेज ओरिजिनल फ़ाइल से करीब 33% बड़ी होती है।
डेटा URL, जिसकी परिभाषा RFC 2397 में है, उस टेक्स्ट के साथ मीडिया टाइप जोड़ देता है ताकि ब्राउज़र उसे सीधे रेंडर कर सके: data:image/png;base64,iVBORw0KGgo...। छोटी इमेज को HTML, CSS, JSON API रिस्पॉन्स, ईमेल और SVG फ़ाइलों के अंदर इसी तरह एम्बेड किया जाता है।
Base64 को इमेज में कन्वर्ट करना इसी प्रोसेस को उलटना है। टेक्स्ट को वापस ओरिजिनल बाइट्स में डिकोड करके एक सामान्य इमेज फ़ाइल के रूप में सेव किया जाता है, जो एनकोड की गई फ़ाइल से हूबहू मिलती है।
इमेज फ़ॉर्मैट और उनके Base64 सिग्नेचर
Base64 स्ट्रिंग के शुरुआती कैरेक्टर से इमेज का फ़ॉर्मैट पता चल जाता है, क्योंकि हर फ़ॉर्मैट तय सिग्नेचर बाइट्स से शुरू होता है।
| फ़ॉर्मैट | MIME टाइप | Base64 की शुरुआत | ट्रांसपेरेंसी | एनिमेशन | किसके लिए बेहतर |
|---|---|---|---|---|---|
| PNG | image/png | iVBORw0KGgo | हाँ | नहीं | लोगो, आइकन, स्क्रीनशॉट |
| JPG | image/jpeg | /9j/ | नहीं | नहीं | फ़ोटो |
| GIF | image/gif | R0lGOD | हाँ | हाँ | छोटे और सरल एनिमेशन |
| WebP | image/webp | UklGR | हाँ | हाँ | वेब के लिए हल्की इमेज |
| SVG | image/svg+xml | PHN2Zy | हाँ | हाँ | स्केलेबल आइकन और इलस्ट्रेशन |
| BMP | image/bmp | Qk | नहीं | नहीं | बिना कम्प्रेशन वाले पुराने बिटमैप |
| ICO | image/x-icon | AAABAA | हाँ | नहीं | फ़ेविकॉन |
कोड से Base64 को PNG में डिकोड करें
अगर यही काम किसी स्क्रिप्ट में करना हो, तो ये स्निपेट Base64 स्ट्रिंग को इमेज फ़ाइल में लिख देते हैं।
const img = new Image();
img.src = `data:image/png;base64,${b64}`;
document.body.append(img);import { writeFileSync } from 'node:fs';
writeFileSync('image.png', Buffer.from(b64, 'base64'));import base64
with open("image.png", "wb") as f:
f.write(base64.b64decode(b64))base64 --decode image.txt > image.pngअक्सर पूछे जाने वाले सवाल
Base64 को इमेज में कैसे कन्वर्ट करें?
Base64 स्ट्रिंग या डेटा URL को इनपुट बॉक्स में पेस्ट करें। इमेज तुरंत डिकोड होकर दिख जाती है और डाउनलोड बटन से उसे फ़ाइल के रूप में सेव किया जा सकता है। न अपलोड की ज़रूरत है, न साइन-अप की।
क्या मेरा Base64 डेटा किसी सर्वर पर अपलोड होता है?
नहीं। डिकोडिंग आपके ब्राउज़र के अंदर JavaScript से होती है। स्ट्रिंग और उससे बनी इमेज कहीं नहीं भेजी जाती, इसलिए यह टूल प्राइवेट या संवेदनशील इमेज के लिए सुरक्षित है।
कौन-कौन से इमेज फ़ॉर्मैट सपोर्ट होते हैं?
PNG, JPEG, GIF, WebP, SVG, BMP, ICO और AVIF। फ़ॉर्मैट फ़ाइल सिग्नेचर से पहचाना जाता है, इसलिए data:image/... प्रीफ़िक्स के बिना भी काम करता है।
क्या data:image प्रीफ़िक्स लगाना ज़रूरी है?
नहीं। आप iVBORw0KGgo... जैसा रॉ Base64 या पूरा डेटा URL, दोनों पेस्ट कर सकते हैं। सही मीडिया टाइप कन्वर्टर खुद जोड़ देता है।
मेरी Base64 स्ट्रिंग डिकोड क्यों नहीं हो रही?
आम वजहें हैं अधूरी कटी हुई स्ट्रिंग, कॉपी करते समय छूटे कैरेक्टर, या ऐसा डेटा जो इमेज है ही नहीं। मान्य PNG iVBORw0KGgo से शुरू होता है और JPEG /9j/ से।
क्या साइज़ की कोई लिमिट है?
कोई तय लिमिट नहीं है। आज के कंप्यूटर पर दसियों मेगाबाइट की स्ट्रिंग आराम से डिकोड हो जाती है; असल सीमा आपके ब्राउज़र को मिलने वाली मेमोरी है।