सीधे कंटेंट पर जाएं
SPCXTools

Base64 से Image

अपने ब्राउज़र में तुरंत Base64 स्ट्रिंग्स और Data URIs को डिकोड करके देखने और डाउनलोड करने योग्य images में बदलें।

लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं

टूल लोड हो रहा है…

Base64 से Image का इस्तेमाल कैसे करें

  1. 1टेक्स्ट एरिया में अपनी Base64 स्ट्रिंग, Data URI, या CSS स्निपेट पेस्ट करें।
  2. 2टूल अपने आप इनपुट को क्लीन करता है, अतिरिक्त व्हाइटस्पेस या CSS रैपर्स को हटाता है, और टेक्स्ट को डिकोड करता है।
  3. 3रिकवर की गई image का प्रीव्यू देखें और इसका फ़ाइल टाइप, सटीक फ़ाइल साइज़ और पिक्सेल डाइमेंशन चेक करें।
  4. 4सही फ़ाइल एक्सटेंशन के साथ image को अपने डिवाइस में सेव करने के लिए Download पर क्लिक करें।

एक तेज़ और सुरक्षित Base64 to image डिकोडर

वेब डेवलपमेंट, APIs, या एम्बेडेड ईमेल एसेट्स पर काम करते समय, आपको अक्सर टेक्स्ट की लंबी स्ट्रिंग के रूप में एन्कोड की गई इमेजेज़ मिलती हैं। यह Base64 to image टूल आपको उन टेक्स्ट स्ट्रिंग्स को पेस्ट करके तुरंत ओरिजिनल फ़ाइल देखने की सुविधा देता है।

चाहे आपको Base64 को PNG में कन्वर्ट करना हो, JSON पेलोड से JPEG रिकवर करना हो, या स्टाइलशीट से SVG एक्सट्रैक्ट करना हो, यह टूल तुरंत कन्वर्ज़न करता है। क्योंकि यह टूल पूरी तरह से आपके ब्राउज़र में चलता है, इसलिए आपका डेटा कभी भी किसी सर्वर पर अपलोड या स्टोर नहीं होता है। आप डेटा प्राइवेसी की चिंता किए बिना प्रोपराइटरी एसेट्स, पर्सनल फ़ोटोज़ या कॉन्फिडेंशियल मॉकअप्स को सुरक्षित रूप से डिकोड कर सकते हैं।

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

Base64 एक एन्कोडिंग स्कीम है जो बाइनरी डेटा (जैसे इमेज फाइल) को ASCII स्ट्रिंग फॉर्मेट में बदलती है। यह टेक्स्ट-आधारित प्रोटोकॉल पर फाइलें भेजने के लिए बहुत उपयोगी है, लेकिन इससे इमेज को सीधे देखना या समझना असंभव हो जाता है।

हमारा डिकोडर इस प्रक्रिया को उलट देता है, जिसमें विशेष रूप से डेवलपर्स के लिए डिज़ाइन किए गए कुछ स्मार्ट फीचर्स शामिल हैं:

स्मार्ट इनपुट पार्सिंग: आपको अपना इनपुट बिल्कुल सही फॉर्मेट में देने की ज़रूरत नहीं है। यह टूल अपने आप व्हाइटस्पेस और न्यूलाइन हटा देता है। यदि आप किसी स्टाइलशीट से इमेज निकाल रहे हैं, तो आप पूरा url('data:image/png;base64,...') स्निपेट पेस्ट कर सकते हैं; टूल रॉ Base64 स्ट्रिंग को अलग करने के लिए CSS रैपर और Data URI प्रीफिक्स को अपने आप हटा देगा। यह - और _ कैरेक्टर को अपने आप सही करके URL-सेफ Base64 को भी सपोर्ट करता है।

मैजिक नंबर डिटेक्शन: Data URI में दिए गए MIME टाइप (जो गायब या गलत हो सकता है) पर भरोसा करने के बजाय, यह टूल "मैजिक नंबर्स" के लिए डिकोड किए गए बाइनरी डेटा को स्कैन करता है—ये फाइल की शुरुआत में मौजूद विशिष्ट बाइट सीक्वेंस होते हैं जो इसके फॉर्मेट की पहचान करते हैं। यह कई तरह के फॉर्मेट्स की सटीक पहचान सुनिश्चित करता है, चाहे आपको Base64 को JPG, WebP, GIF, AVIF, BMP, ICO, या SVG में कन्वर्ट करना हो।

इंस्टेंट मेटाडेटा: डिकोड होने के बाद, यह टूल सिर्फ प्रीव्यू नहीं दिखाता। यह बाइट्स में सटीक फाइल साइज़ कैलकुलेट करता है और इमेज के ओरिजिनल पिक्सेल डाइमेंशन्स (चौड़ाई और ऊंचाई) को पढ़ता है, जिससे आपको डाउनलोड करने से पहले यह वेरिफाई करने में मदद मिलती है कि फाइल बिल्कुल वैसी ही है जैसी आपको चाहिए।

Base64 डिकोड करने के सामान्य उपयोग

वेब डेवलपमेंट और डिबगिंग: डेवलपर्स अक्सर HTTP रिक्वेस्ट को कम करने के लिए Data URIs का उपयोग करके छोटे आइकन या लोगो को सीधे HTML या CSS में इनलाइन करते हैं। यदि आपको इनमें से किसी इनलाइन इमेज को अपडेट या इन्स्पेक्ट करना है, लेकिन आपके पास ओरिजिनल फाइल नहीं है, तो Data URI को इमेज डिकोडर में पेस्ट करके आप कुछ ही सेकंड में सोर्स फाइल को रिकवर कर सकते हैं।

API इंटीग्रेशन: कई आधुनिक APIs, विशेष रूप से जो आइडेंटिटी वेरिफिकेशन, डॉक्यूमेंट स्कैनिंग या मोबाइल ऐप बैकएंड से जुड़े हैं, वे JSON पेलोड के अंदर Base64-एनकोडेड स्ट्रिंग्स के रूप में इमेज भेजते हैं। API रिस्पॉन्स को डिबग करते समय, आप बिना कोई कस्टम स्क्रिप्ट लिखे यह सुनिश्चित करने के लिए कि API सही इमेज लौटा रहा है, स्ट्रिंग को कॉपी करके यहाँ डिकोड कर सकते हैं।

ईमेल टेम्पलेट डिज़ाइन: ईमेल क्लाइंट्स द्वारा एक्सटर्नल इमेज को ब्लॉक करने से बचने के लिए HTML ईमेल में अक्सर Base64 एम्बेडेड इमेज का उपयोग किया जाता है। यदि आप किसी पुराने ईमेल टेम्पलेट को रिवर्स-इंजीनियर या अपडेट कर रहे हैं, तो यह टूल उन एम्बेडेड एसेट्स को वापस स्टैण्डर्ड इमेज फाइल्स में एक्सट्रेक्ट करने में आपकी मदद करता है।

Data URIs बनाम Raw Base64

आमतौर पर आपको Base64 इमेजेज दो में से किसी एक फॉर्मेट में मिलेंगी:

  1. Raw Base64: अक्षरों, नंबरों, प्लस और स्लैश का एक लगातार स्ट्रिंग, जिसके अंत में अक्सर एक या दो बराबर के चिह्न होते हैं (जैसे, iVBORw0KGgoAAAANSUhEUg...)। यह सिर्फ रॉ (raw) फाइल डेटा होता है।
  2. Data URIs: एक स्ट्रिंग जिसमें मेटाडेटा हेडर शामिल होता है, जो ब्राउज़र को बताता है कि डेटा को कैसे समझना है (जैसे, data:image/png;base64,iVBORw0KGgo...)।

यह टूल इन दोनों को आसानी से हैंडल करता है। अगर आप रॉ स्ट्रिंग (raw string) देते हैं, तो यह फॉर्मेट का पता लगाने के लिए पूरी तरह से फाइल सिग्नेचर स्निफिंग पर निर्भर करता है। अगर आप Data URI देते हैं, तो यह अधिकतम कम्पैटिबिलिटी सुनिश्चित करने के लिए दिए गए MIME टाइप का इस्तेमाल फॉलबैक के रूप में करता है।

एनकोडेड इमेजेज के साथ काम करने के टिप्स

  • फाइल साइज का बढ़ना: याद रखें कि Base64 एनकोडिंग से इमेज का फाइल साइज लगभग 33% बढ़ जाता है। हालांकि इमेजेज को इनलाइन करने से नेटवर्क रिक्वेस्ट बचती हैं, लेकिन बड़ी तस्वीरों के साथ ऐसा करने से आपकी HTML या CSS फाइल्स बहुत भारी हो सकती हैं। आमतौर पर केवल छोटे एसेट्स जैसे आइकॉन या प्लेसहोल्डर्स को ही एनकोड करना सबसे सही रहता है।
  • इमेजेज को एनकोड करना: अगर आपको इसका उल्टा करना है और अपने कोड के लिए किसी इमेज फाइल को टेक्स्ट स्ट्रिंग में बदलना है, तो हमारे Image to Base64 टूल का इस्तेमाल करें।
  • अन्य टेक्स्ट एनकोडिंग: यदि आप बाइनरी फाइल्स के बजाय स्टैंडर्ड टेक्स्ट के साथ काम कर रहे हैं, तो आपके वर्कफ़्लो के लिए स्टैंडर्ड Base64 Encoder/Decoder या URL Encode/Decode टूल्स भी उपयोगी हो सकते हैं।

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

कौन से इमेज फॉर्मेट सपोर्ट किए जाते हैं?
यह टूल आधुनिक ब्राउज़र द्वारा सपोर्ट किए जाने वाले किसी भी इमेज फॉर्मेट को डिकोड और प्रीव्यू कर सकता है, जिनमें PNG, JPEG (JPG), GIF, WebP, BMP, ICO, AVIF और SVG शामिल हैं। यह फ़ाइल के बाइनरी सिग्नेचर को पढ़कर फ़ाइल टाइप का अपने आप पता लगा लेता है।
क्या मैं विशेष रूप से Base64 को PNG या Base64 को JPG में कन्वर्ट कर सकता हूँ?
यह टूल उसी इमेज फॉर्मेट को रीस्टोर करता है जिसे मूल रूप से एनकोड किया गया था। अगर किसी PNG को Base64 में एनकोड किया गया था, तो टूल उसे वापस PNG में डिकोड करेगा। आप डिकोडिंग के दौरान फॉर्मेट नहीं बदल सकते, लेकिन आप रिकवर की गई फ़ाइल को डाउनलोड कर सकते हैं और बाद में किसी स्टैंडर्ड इमेज कनवर्टर का उपयोग कर सकते हैं।
क्या मेरा Base64 डेटा किसी सर्वर पर भेजा जाता है?
नहीं। सारी डिकोडिंग JavaScript का उपयोग करके आपके ब्राउज़र में लोकली होती है। आपका डेटा कभी भी किसी सर्वर पर अपलोड नहीं किया जाता है, जिससे संवेदनशील या प्रोपराइटरी इमेज की पूरी प्राइवेसी सुनिश्चित होती है।
मुझे "Invalid Base64" या "Not an image" एरर क्यों मिल रहा है?
ऐसा तब होता है जब टेक्स्ट में ऐसे कैरेक्टर होते हैं जो Base64 एनकोडिंग में मान्य नहीं हैं, अगर स्ट्रिंग अधूरी है, या अगर डिकोड किया गया बाइनरी डेटा किसी ज्ञात इमेज फ़ाइल सिग्नेचर से मेल नहीं खाता है। सुनिश्चित करें कि आपने पूरी स्ट्रिंग कॉपी की है, क्योंकि Base64 इमेज बहुत लंबी हो सकती हैं।
क्या यह CSS background-image कोड के साथ काम करता है?
हाँ। यह टूल अपने आप url('...') रैपर और data:image/...;base64, प्रीफ़िक्स को हटा देता है, ताकि आप स्ट्रिंग को मैन्युअली साफ़ किए बिना सीधे रॉ CSS स्निपेट पेस्ट कर सकें।
इमेज से Base64किसी भी इमेज को Base64 डेटा URI में बदलें और इसे प्लेन Base64, CSS बैकग्राउंड, HTML img टैग या Markdown के रूप में कॉपी करें।Base64 एनकोड और डिकोडटेक्स्ट और फाइल्स को Base64 में बदलें और वापस लाएं, पूर्ण UTF-8 और Base64URL सपोर्ट के साथ।URL एनकोड और डिकोडURL के लिए टेक्स्ट को परसेंट-एनकोड करें, या एनकोड किए गए URL और क्वेरी स्ट्रिंग्स को वापस पढ़ने योग्य टेक्स्ट में डिकोड करें।Chmod कैलकुलेटरचेकबॉक्स, 755 जैसे ऑक्टल नंबर और rwxr-xr-x जैसी सिम्बोलिक परमिशन के बीच कन्वर्ट करें।क्रॉन एक्सप्रेशन जेनरेटरक्रॉनटैब शेड्यूल लिखें, इसे सरल भाषा में पढ़ें और चेक करें कि यह अगली बार ठीक कब रन होगा।CSS मिनिफ़ायरअपनी स्टाइलशीट्स को छोटा करें — व्हाइटस्पेस, कमेंट्स और अनावश्यक रूल्स को हटाएं — और देखें कि आपने कितना साइज़ बचाया।