Base64 से इमेज डिकोडर क्या है?

एक बेस64-से-इमेज डिकोडर जो बेस64-एन्कोडेड स्ट्रिंग को देखने और डाउनलोड करने योग्य छवियों में वापस बदलता है। PNG, JPEG, GIF, WebP, AVIF, BMP, ICO और SVG सहित सभी सामान्य इमेज फ़ॉर्मेट समर्थित हैं।

data URI उपसर्ग के साथ या उसके बिना Base64 स्ट्रिंग चिपकाएँ, डिकोडर बाइट्स से ही फ़ॉर्मेट का पता लगा लेता है—PNG, JPEG, GIF, WebP, AVIF, BMP, ICO और SVG सहित। पूर्वावलोकन के साथ-साथ आयाम, बाइट आकार, पाया गया फ़ॉर्मेट और इनपुट वर्ण संख्या दिखती है ताकि सहेजने या कॉपी करने से पहले आप सामग्री की जाँच कर सकें।

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

  1. इनपुट फ़ील्ड में बेस64-एन्कोडेड इमेज स्ट्रिंग (डेटा URI प्रीफ़िक्स के साथ या बिना) पेस्ट करें।
  2. डिकोड की गई छवि तुरंत आयाम, फ़ॉर्मेट और फ़ाइल आकार जैसे विवरण के साथ प्रदर्शित होती है।
  3. डिकोड की गई इमेज फ़ाइल डाउनलोड करें या इसे अपने प्रोजेक्ट में उपयोग के लिए क्लिपबोर्ड पर कॉपी करें।

कब उपयोग करें

  • API से लौटी Base64 छवि वास्तव में अपेक्षित तस्वीर बनती है या नहीं—यह सत्यापित करना।
  • HTML या CSS में दबे हुए data URI को निकालकर असली PNG फ़ाइल के रूप में सहेजना।
  • चैट या लॉग में Base64 ब्लॉक की तरह चिपकाए गए स्क्रीनशॉट को खुलने योग्य छवि में बदलना।

परिणाम

एक डेवलपर को API प्रतिक्रिया में बेस64-एन्कोडेड PNG स्क्रीनशॉट मिलता है। वे स्ट्रिंग पेस्ट करके दृश्यात्मक रूप से सत्यापित करते हैं, फिर अपनी बग रिपोर्ट के लिए इमेज फ़ाइल डाउनलोड करते हैं।

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

क्या इनपुट में data:image/...;base64, उपसर्ग शामिल करना अनिवार्य है?
नहीं। डिकोडर शुद्ध Base64 पेलोड और पूर्ण data URI दोनों को स्वीकार करता है। केवल मुख्य भाग चिपकाने पर वह डिकोडिंग के बाद के पहले बाइट्स देखता है (PNG में 89 50 4E 47, JPEG में FF D8 FF) और स्वतः फ़ॉर्मेट चुन लेता है।
देखने में सही लगने पर भी 'अमान्य Base64' संदेश क्यों आता है?
तीन ख़ामोश वजहें आम तौर पर सामने आती हैं: पेलोड के अंदर घुस आए अनचाहे रिक्त स्थान या HTML एंटिटी के रूप में आए लाइन-ब्रेक, वर्ड प्रोसेसर से चिपकाने पर साथ आए घुमावदार उद्धरण चिह्न, या data URI उपसर्ग के ऊपर एक और परत में लपेटे हुए उद्धरण। URL-safe संस्करण (JWT में आने वाला डैश और अंडरस्कोर वाला रूप) हम अब अपने आप मानक रूप में बदल देते हैं, इसलिए हाथ से अदला-बदली ज़रूरी नहीं रही। असली पेलोड के पहले अक्षर से पहले मौजूद हर चीज़ हटा दें और देखें कि आपने सादा ASCII ही चिपकाया है, स्मार्ट उद्धरण नहीं।
क्या डिकोडर पारदर्शी पृष्ठभूमि वाले PNG को सही दिखाता है?
हाँ। पूर्वावलोकन क्षेत्र तटस्थ पृष्ठभूमि का उपयोग करता है ताकि पारदर्शी पिक्सेल पारदर्शी ही रहें, सफेद न दिखें। डाउनलोड की गई फ़ाइल अल्फा चैनल सहित मूल PNG से बिट-दर-बिट समान होती है।
मूल छवि की तुलना में पूर्वावलोकन धुंधला क्यों दिखता है?
पूर्वावलोकन कंटेनर में फ़िट होने के लिए स्केल होता है, परंतु छवि अंदर ही अंदर अपने वास्तविक पिक्सेल आयामों पर डिकोड होती है, जो पूर्वावलोकन के बगल में दिखाए जाते हैं। पूरा रिज़ॉल्यूशन देखने के लिए फ़ाइल डाउनलोड कर किसी इमेज व्यूअर में खोलें।
Base64 इनपुट की लंबाई पर कोई सीमा है?
पृष्ठ लगभग 25 MB तक के टेक्स्ट को ठीक से संभालता है, यानी लगभग 18 MB की बाइनरी छवि। उससे अधिक होने पर मेमोरी में डिकोडिंग के दौरान ब्राउज़र अटकने लगता है। 4K स्क्रीनशॉट या रेंडर किए गए PDF के लिए सीधे फ़ाइल पर काम करें।

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