मुफ़्त इमेज से Base64 कन्वर्टर
एम्बेड करने के लिए छवियों को Base64 एन्कोडेड स्ट्रिंग में बदलें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
अपडेट किया गया
Image to Base64 Converter
Convert images to Base64 encoded strings and back. Supports JPEG, PNG, WebP, GIF, SVG, BMP, and ICO. Batch convert, adjust quality, and get code snippets for HTML, CSS, JavaScript, and React.
Drop images or click to browse
JPEG, PNG, WebP, GIF, SVG, BMP, ICO · Multiple files
Output Settings
Format and quality apply to new uploads. Already converted images are unaffected.
Upload images to convert them to Base64
Supports JPEG, PNG, WebP, GIF, SVG, BMP, ICO
Supported Formats
Use Cases
- Embed small images in HTML/CSS
- Store images in JSON or databases
- Send images via text-only APIs
- Create data URIs for emails
Performance Note
Base64 increases file size by ~33%. Use for small images only (icons, logos, sprites). For images over 50 KB, prefer regular image files served via URL.
अक्सर पूछे जाने वाले प्रश्न
Image to Base64 टूल क्या है?
Image to Base64 टूल एक मुफ़्त ऑनलाइन कन्वर्टर है जो इमेज को Base64 स्ट्रिंग में एनकोड करता है ताकि उन्हें सीधे HTML, CSS या JSON में एम्बेड किया जा सके।
क्या Image to Base64 मुफ़्त है?
हाँ, यह पूरी तरह मुफ़्त है और इसके लिए किसी रजिस्ट्रेशन की ज़रूरत नहीं है। सारी एनकोडिंग आपके ब्राउज़र में क्लाइंट-साइड पर होती है।
मैं किसी इमेज को Base64 में क्यों बदलूँ?
Base64 एनकोडिंग आपको अलग फ़ाइल अनुरोधों के बिना इमेज को सीधे कोड में एम्बेड करने देती है, जो छोटी इमेज के लिए पेज लोड प्रदर्शन को बेहतर कर सकती है।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। Image to Base64 Converter सब कुछ आपके ब्राउज़र में क्लाइंट-साइड पर प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या स्टोर नहीं किया जाता। आपका कंटेंट हर समय आपके डिवाइस पर निजी रहता है।
क्या Image to Base64 Converter मोबाइल डिवाइस पर काम करता है?
हाँ, Image to Base64 Converter पूरी तरह रेस्पॉन्सिव है और स्मार्टफोन व टैबलेट पर काम करता है। आप इसे किसी भी ऐसे डिवाइस पर इस्तेमाल कर सकते हैं जिसमें आधुनिक वेब ब्राउज़र हो — किसी ऐप डाउनलोड की ज़रूरत नहीं।
क्या इस टूल का इस्तेमाल करने के लिए मुझे अकाउंट बनाना होगा?
किसी अकाउंट या रजिस्ट्रेशन की ज़रूरत नहीं है। बस अपने ब्राउज़र में Image to Base64 Converter खोलें और तुरंत इस्तेमाल करना शुरू करें। कोई साइन-अप बाधा या उपयोग प्रतिबंध नहीं है।
कौन-कौन से इमेज फ़ॉर्मेट समर्थित हैं?
Image to Base64 Converter PNG, JPG/JPEG, WebP और GIF सहित आम इमेज फ़ॉर्मेट का समर्थन करता है। विशिष्ट टूल के आधार पर कुछ फ़ीचर SVG और BMP का भी समर्थन कर सकते हैं।
मैं Image to Base64 Converter का इस्तेमाल कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट डालें, अपनी पसंद के अनुसार सेटिंग्स समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। फिर आप परिणाम को क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
कौन-कौन से ब्राउज़र समर्थित हैं?
Image to Base64 Converter Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़र में काम करता है। बेहतरीन अनुभव के लिए अपने पसंदीदा ब्राउज़र का नवीनतम संस्करण इस्तेमाल करें।
Base64 स्ट्रिंग किसी इमेज फ़ाइल को कितना बड़ा बना देती है?
Base64 एन्कोडिंग मूल बाइनरी फ़ाइल की तुलना में डेटा को लगभग 33% बड़ा कर देती है, क्योंकि यह फ़ॉर्मैट मूल डेटा के हर 3 बाइट्स को 4 प्रिंट करने योग्य टेक्स्ट कैरेक्टर्स के रूप में दर्शाता है। इसलिए 3 KB का एक आइकॉन एन्कोड होने के बाद लगभग 4 KB का हो जाता है, और 30 KB का लोगो लगभग 40 KB के आस-पास पहुँच जाता है। यह ओवरहेड इस बात से बेपरवाह मौजूद रहता है कि आप कौन-सा टूल इस्तेमाल कर रहे हैं; यह Base64 के काम करने के तरीके में ही अंतर्निहित है। यही वजह है कि यह तकनीक आइकॉन, लोगो, और छोटे प्लेसहोल्डर जैसे छोटे एसेट्स के लिए फुल-रिज़ॉल्यूशन फ़ोटो से ज़्यादा उपयुक्त है, जहाँ यह अतिरिक्त वज़न तेज़ी से बढ़ जाता है। यह कन्वर्टर मूल आकार और एन्कोडेड आकार दोनों को साथ-साथ दिखाता है, ताकि स्ट्रिंग को अपने कोड में पेस्ट करने से पहले यह लागत कभी हैरान न करे। एन्कोडेड आउटपुट का सटीक आकार देखने के लिए अपनी इमेज डालें।
raw Base64 स्ट्रिंग और data URI में क्या फ़र्क़ है?
raw Base64 स्ट्रिंग बिना किसी रैपर के सिर्फ़ एन्कोडेड कैरेक्टर्स होती है — यह APIs, JSON पेलोड, या ऐसी किसी भी जगह के लिए उपयोगी है जहाँ इमेज का प्रकार पहले से ही किसी अलग फ़ील्ड में बताया गया हो। एक data URI उन्हीं कैरेक्टर्स को एक हेडर में लपेट देती है जो ब्राउज़र को बताता है कि वे क्या हैं, उदाहरण के लिए "data:image/png;base64,iVBORw0KGgo..."। "data:" स्कीम, MIME टाइप, और "base64" मार्कर मिलकर ब्राउज़र को उस टेक्स्ट को सीधे मूल इमेज में डिकोड करने देते हैं, इसलिए एक data URI बिना किसी अतिरिक्त सेटअप के HTML के src एट्रिब्यूट या CSS के background-image रूल में सीधे इस्तेमाल हो सकती है। raw Base64 अकेले ऐसा नहीं कर सकता क्योंकि ब्राउज़र को यह पता ही नहीं होता कि यह कोई इमेज है। यह टूल आपके लिए दोनों रूप बनाता है, साथ ही तैयार HTML, CSS, और Markdown स्निपेट्स भी, ताकि आप अपने प्रोजेक्ट को चाहिए वाला सटीक रूप कॉपी कर सकें।
मुझे इमेज को Base64 के रूप में एम्बेड करने से कब बचना चाहिए?
बड़ी तस्वीरों और कई पेजों पर बार-बार इस्तेमाल होने वाली किसी भी इमेज के लिए Base64 से बचें। इसकी मुख्य वजह कैशिंग है: एक एम्बेडेड data URI आपके HTML, CSS, या JSON के अंदर ही रहती है, इसलिए ब्राउज़र उसे अलग से स्टोर करके दोबारा इस्तेमाल नहीं कर सकता। एक सामान्य लिंक की गई इमेज फ़ाइल एक बार डाउनलोड होकर कैश हो जाती है, लेकिन एक इनलाइन इमेज उसे रखने वाले हर पेज के साथ फिर से डाउनलोड होती है, जो एसेट भारी या दोहराया हुआ होने पर परफ़ॉर्मेंस को नुकसान पहुँचाता है। इसमें एन्कोडिंग का लगभग 33% साइज़ पेनल्टी भी जोड़ दें, तो बड़ी इनलाइन इमेज जल्दी ही फ़ायदे से ज़्यादा नुकसान करने लगती हैं। एक अच्छा नियम यह है कि इनलाइन की गई इमेज कुछ किलोबाइट से कम रखें — आइकॉन, छोटे SVG, और एक बार इस्तेमाल होने वाले एसेट्स इसके लिए आदर्श हैं। कोई फ़ैसला लेने से पहले यह जांचने के लिए कि इनलाइनिंग करना फ़ायदेमंद है या नहीं, इस टूल में मूल-बनाम-एन्कोडेड आकार का रीडआउट देखें।
क्या मैं किसी Base64 स्ट्रिंग को वापस असली इमेज में बदल सकता हूँ?
हाँ। यह कन्वर्टर दोनों दिशाओं में काम करता है, यानी एन्कोडिंग के साथ-साथ यह डिकोडिंग भी करता है। कोई raw Base64 स्ट्रिंग या पूरी data URI जैसे "data:image/png;base64,..." पेस्ट करें और यह टूल मूल इमेज को फिर से बना देता है ताकि आप उसे प्रीव्यू करके अपनी डिवाइस पर सेव कर सकें। यह तब काम आता है जब आपको किसी के HTML, CSS, या JSON रिस्पॉन्स के अंदर कोई इनलाइन इमेज मिलती है और आप असली फ़ाइल निकालना चाहते हैं, या जब आपको यह पुष्टि करनी हो कि आपके द्वारा बनाई गई एन्कोडेड स्ट्रिंग वैध है और अधूरी नहीं कटी है। चूँकि यह काम ब्राउज़र की अपनी डिकोडिंग से होता है, इसलिए दोबारा बनाई गई इमेज आपकी डिवाइस पर ही रहती है और कहीं अपलोड नहीं होती। बस डिकोड साइड पर स्विच करें, अपनी स्ट्रिंग या data URI डालें, और रिकवर की गई तस्वीर डाउनलोड कर लें।
क्या मैं इमेज को पहले दोबारा एन्कोड करके Base64 आउटपुट को छोटा कर सकता हूँ?
हाँ, और यह इनलाइन की गई इमेज को छोटा रखने के सबसे कारगर तरीकों में से एक है। कन्वर्ट करने से पहले, आप सोर्स को PNG, JPEG, या WebP में दोबारा एन्कोड कर सकते हैं, और लॉसी फ़ॉर्मैट्स — JPEG और WebP — के लिए एक क्वालिटी लेवल सेट कर सकते हैं। एक छोटी, ज़्यादा ऑप्टिमाइज़्ड फ़ाइल का मतलब है कम सोर्स बाइट्स, जिससे सीधे एक छोटा Base64 स्ट्रिंग बनता है, क्योंकि एन्कोडेड लंबाई हमेशा मूल आकार के साथ-साथ तय 33% ओवरहेड के हिसाब से चलती है। उदाहरण के लिए, एक भारी PNG को अच्छी तरह कंप्रेस किए गए WebP में बदलने से एन्कोडेड टेक्स्ट काफ़ी कम हो सकता है, जबकि इमेज विज़ुअली साफ़ बनी रहती है। आप कई फ़ाइलों को एक साथ बैच में भी प्रोसेस कर सकते हैं, और सिर्फ़ आपके ब्राउज़र में रखी गई एक लोकल हिस्ट्री आपको हाल के कन्वर्ज़न फिर से खोलने देती है। अपना टारगेट फ़ॉर्मैट और क्वालिटी चुनें, एन्कोडेड आकार को अपडेट होते देखें, और अपने प्रोजेक्ट के लिए सबसे हल्की स्ट्रिंग कॉपी करें।
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/image-tools-image-to-base64" title="Free Image to Base64 Converter — The Toolbox" width="100%" height="320" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/image-tools/image-to-base64?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Image to Base64 Converter</a> by The Toolbox</p>संबंधित टूल
मुफ़्त ऑनलाइन इमेज रिसाइज़र
छवियों का आकार किसी भी आयाम में बदलें। आस्पेक्ट रेशियो बनाए रखें या कस्टम आकार सेट करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त ऑनलाइन इमेज कंप्रेसर
गुणवत्ता खोए बिना फ़ाइल का आकार कम करने के लिए छवियों को कंप्रेस करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त ऑनलाइन इमेज क्रॉपर
विज़ुअल एडिटर से छवियों को किसी भी आकार या आस्पेक्ट रेशियो में क्रॉप करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त Favicon जनरेटर
एक ही छवि से सभी आकारों में favicon बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
फ्री इमेज टू Base64 कन्वर्टर के बारे में
इमेज टू Base64 कन्वर्टर किसी तस्वीर को एक ऐसी टेक्स्ट स्ट्रिंग में बदल देता है जिसे आप सीधे अपने कोड में पेस्ट कर सकते हैं। PNG, JPG, WebP, GIF, SVG, BMP, या ICO फ़ाइल डालें और यह Base64 एन्कोडिंग लौटाता है, जो HTML के src, CSS के background-image, किसी JSON पेलोड, या JavaScript वैरिएबल में तुरंत इस्तेमाल की जा सकती है। यह फ्रंट-एंड डेवलपर्स, ईमेल डिज़ाइनरों, और उन सभी के लिए बनाया गया है जिन्हें किसी इमेज को अलग डाउनलोड की बजाय फ़ाइल के अंदर ही ले जाना होता है। यह उल्टी दिशा में भी काम करता है: कोई Base64 स्ट्रिंग या पूरी data URI पेस्ट करें और डिकोडर उस इमेज को दोबारा बना देगा ताकि आप उसे प्रीव्यू करके सेव कर सकें।
सब कुछ आपके ब्राउज़र के अंदर ही होता है। आपकी इमेज ब्राउज़र के अपने FileReader से पढ़ी जाती हैं और कभी आपकी डिवाइस से बाहर नहीं जातीं, इसलिए न कोई अपलोड है, न सर्वर, न अकाउंट, और न कोई उपयोग-सीमा। यह तब मायने रखता है जब इमेज कोई प्राइवेट मॉकअप हो, किसी क्लाइंट का लोगो हो, या ऐसा स्क्रीनशॉट हो जिसे आप किसी थर्ड-पार्टी साइट को सौंपना नहीं चाहते।
Base64 इमेज एन्कोडिंग असल में है क्या
Base64, बाइनरी डेटा को 64 प्रिंट करने योग्य कैरेक्टर्स के ज़रिए दर्शाने का एक तरीका है, ताकि रॉ बाइट्स से बनी फ़ाइल टेक्स्ट-ओनली फ़ॉर्मैट के अंदर रह सके। एक data URI उस स्ट्रिंग को एक हेडर में लपेट देती है — उदाहरण के लिए data:image/png;base64,iVBORw0KGgo... — जो ब्राउज़र को बताता है कि MIME टाइप क्या है और आगे जो है वह Base64 है। ब्राउज़र इसे तुरंत डिकोड करके मूल इमेज में बदल देता है।
इस फ़ॉर्मैट में एक ट्रेड-ऑफ अंतर्निहित है: Base64 डेटा को मूल फ़ाइल से लगभग 33% बड़ा बना देता है, क्योंकि हर 3 बाइट्स, 4 टेक्स्ट कैरेक्टर्स बन जाते हैं। यह टूल आपको मूल आकार और एन्कोडेड आकार दोनों दिखाता है ताकि यह अतिरिक्त लागत कभी हैरान न करे। यही ओवरहेड वजह है कि यह तकनीक छोटे एसेट्स — आइकॉन, लोगो, स्प्राइट, छोटे प्लेसहोल्डर — के लिए फुल-रिज़ॉल्यूशन फ़ोटो से कहीं ज़्यादा उपयुक्त है।
अपना आउटपुट चुनना और इनपुट के दौरान ही कन्वर्ज़न
आपको एक ही ब्लॉब थमाकर उसे हाथ से दोबारा फ़ॉर्मैट करवाने की बजाय, यह कन्वर्टर वही सटीक रूप बनाकर देता है जिसकी आपको ज़रूरत है:
- Data URI — पूरी
data:स्ट्रिंग, जोimgटैग या CSS में सीधे इस्तेमाल के लिए तैयार है। - Raw Base64 — बिना किसी हेडर के सिर्फ़ एन्कोडेड कैरेक्टर्स, APIs और JSON के लिए।
- HTML, CSS, और Markdown — पहले से बना
<img>मार्कअप, एकbackground-imageरूल, और Markdown इमेज सिंटैक्स। - कोड स्निपेट्स — HTML, CSS, JavaScript, और React के लिए कॉपी-रेडी उदाहरण, जिनमें असली इमेज से लिए गए width और height पहले से भरे होते हैं।
आप कन्वर्ट करने से पहले इमेज को दोबारा एन्कोड भी कर सकते हैं। टारगेट फ़ॉर्मैट के रूप में PNG, JPEG, या WebP चुनें, और लॉसी फ़ॉर्मैट्स के लिए एक क्वालिटी लेवल सेट करें — छोटी, ऑप्टिमाइज़्ड फ़ाइल छोटा Base64 स्ट्रिंग बनाती है। कई फ़ाइलों को एक साथ बैच में प्रोसेस किया जा सकता है, और एक लोकल हिस्ट्री (जो सिर्फ़ आपके ब्राउज़र में रखी जाती है) आपको हाल के कन्वर्ज़न फिर से खोलने देती है।
इमेज को Base64 के रूप में कब एम्बेड करें — और कब न करें
इमेज को इनलाइन करने से एक अलग HTTP रिक्वेस्ट हट जाती है, जो छोटे, ऊपर-दिखने वाले (above-the-fold) एसेट्स को सर्वर के दूसरे राउंड-ट्रिप के बिना रेंडर होने में मदद कर सकती है। यह HTML ईमेल में इमेज एम्बेड करने का मानक तरीका भी है, जहाँ बाहरी फ़ाइलें अक्सर ब्लॉक कर दी जाती हैं, और यह किसी आइकॉन को एक ही JSON या JavaScript बंडल के अंदर भेजने का एक साफ़-सुथरा तरीका भी है।
वही ओवरहेड जो इस फ़ॉर्मैट को सुविधाजनक बनाता है, इसकी सीमाएँ भी तय करता है। सामान्य सुझाव:
- अच्छे उपयोग: आइकॉन, लोगो, छोटे SVG, 1×1 ट्रैकिंग या प्लेसहोल्डर पिक्सेल, और एक बार इस्तेमाल होने वाले एसेट्स।
- अनुपयुक्त उपयोग: बड़ी तस्वीरें और कई पेजों पर बार-बार इस्तेमाल होने वाली कोई भी इमेज — एम्बेडेड डेटा को ब्राउज़र कैश नहीं कर सकता, इसलिए बार-बार इस्तेमाल होने वाली इमेज एक बार डाउनलोड होने की बजाय हर पेज के साथ फिर से डाउनलोड होती है।
एक सामान्य नियम के तौर पर, इनलाइन की गई इमेज को कुछ किलोबाइट से कम ही रखें; इससे ऊपर, एक सामान्य लिंक की गई फ़ाइल आमतौर पर तेज़ होती है। यह फ़ैसला लेने के लिए मूल-बनाम-एन्कोडेड आकार का रीडआउट देखें, अपनी ज़रूरत का फ़ॉर्मैट कॉपी करें, और उसे अपने प्रोजेक्ट में पेस्ट करें।