इमेज से Base64
इमेज को Base64 डेटा URL में बदलें, जिसे आप सीधे HTML, CSS, Markdown या JSON में पेस्ट कर सकते हैं।
आपकी फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं
इमेज यहाँ छोड़ें
PNG, JPEG, WebP, GIF, BMP, AVIF या SVG। या इसे इस पेज पर कहीं भी खींचकर लाएं।
इसी डिवाइस पर खुलती है। कुछ भी अपलोड नहीं होता।
- प्रकार
- -
- पिक्सल
- -
- फ़ाइल
- -
- Base64
- -
एक बार में एक इमेज, 10 MB तक। PNG, JPEG, WebP, GIF, BMP, AVIF और SVG।
इमेज को Base64 में कैसे बदलें
- कोई इमेज चुनें, या उसे पेज पर खींचकर लाएं।
- जो रूप चाहिए वह चुनें: डेटा URL, सादा Base64, CSS, HTML img टैग या Markdown।
- कॉपी करें दबाएं, या टेक्स्ट को फ़ाइल के रूप में डाउनलोड करें।
इमेज को टेक्स्ट के रूप में एम्बेड करना
HTML, CSS, JSON, Markdown और ईमेल की बॉडी टेक्स्ट होती हैं, लेकिन इमेज बाइनरी होती हैं। Base64 दोनों के बीच पुल बनाता है: वह इमेज के बाइट्स को 64 सुरक्षित वर्णों में लिखता है, ताकि पूरी तस्वीर बिना अलग डाउनलोड के किसी स्टाइलशीट नियम, img टैग या कॉन्फ़िगरेशन फ़ाइल के अंदर रह सके।
यह टूल फ़ाइल को आपके ब्राउज़र में पढ़ता है, शुरू के बाइट्स से उसका असली प्रकार जाँचता है, और आपके चुने हुए स्निपेट को एन्कोड किए गए टेक्स्ट के चारों ओर बनाता है। इमेज खुद नहीं बदलती: Base64 को डिकोड करने पर ठीक वही मूल फ़ाइल वापस मिलती है।
सुझाव
- पहले इमेज को इमेज कंप्रेस करें या इमेज का साइज़ बदलें से छोटा करें; जितना बाइट बचेगा, Base64 में उसका एक तिहाई और ज़्यादा बचेगा।
- सरल आइकन के लिए SVG अक्सर किसी भी PNG से छोटा होता है, Base64 में भी।
- Base64 को वापस फ़ाइल में डिकोड करने, या किसी दूसरी फ़ाइल को एन्कोड करने के लिए Base64 एन्कोड और डिकोड इस्तेमाल करें।
अक्सर पूछे जाने वाले सवाल
डेटा URL क्या है?
यह किसी फ़ाइल के बाइट्स को लिंक के अंदर रखने का तरीका है। यह data: से शुरू होता है, फिर फ़ाइल का प्रकार जैसे image/png, फिर ;base64, और उसके बाद Base64 टेक्स्ट। ब्राउज़र इसे ठीक वैसे ही दिखाते हैं जैसे इमेज किसी अलग फ़ाइल से लोड हुई हो।
Base64 इमेज से बड़ा क्यों होता है?
Base64 हर 3 बाइट को 4 टेक्स्ट वर्णों में लिखता है, इसलिए टेक्स्ट फ़ाइल से लगभग 33 प्रतिशत बड़ा होता है। टेक्स्ट को कंप्रेस करने वाले वेब सर्वर इसमें से कुछ वापस बचा लेते हैं, पर इनलाइन की गई इमेज फिर भी उसी इमेज से बड़ी रहती है जो अलग से परोसी जाए।
इमेज को इनलाइन कब करना चाहिए?
छोटी चीज़ों के लिए: कुछ किलोबाइट से छोटे आइकन, छोटे बैकग्राउंड और प्लेसहोल्डर, या जब एक ही आत्म-निर्भर HTML फ़ाइल या ईमेल चाहिए हो। बड़ी इमेज अलग फ़ाइलों के रूप में बेहतर रहती हैं, क्योंकि डेटा URL अपने आप कैश नहीं हो सकता और जिस भी पेज या स्टाइलशीट में हो, उसके साथ हर बार दोबारा डाउनलोड होता है। 100 KB से ऊपर टूल आपको चेतावनी देता है।
फ़ाइल का प्रकार कैसे तय होता है?
फ़ाइल के बाइट्स से, उसके नाम से नहीं, इसलिए .jpg एक्सटेंशन के साथ सेव की गई PNG को भी image/png ही मिलता है। SVG फ़ाइलें उनके टेक्स्ट से पहचानी जाती हैं और उन पर image/svg+xml लगता है।
क्या मेरी इमेज अपलोड होती है?
नहीं। इमेज आपके डिवाइस पर, आपके ब्राउज़र में ही पढ़ी और एन्कोड की जाती है।