सीधे सामग्री पर जाएँ
Monu Tools

छवि से Base64

HTML, CSS या JSON में एम्बेड करने के लिए छवि को Base64 data URI में बदलें, पूरी तरह आपके ब्राउज़र में।

इमेज से Base64 का उपयोग कैसे करें

  1. 01

    अपने डिवाइस से एक छवि चुनें।

  2. 02

    data URI, या तैयार CSS snippet कॉपी करें।

  3. 03

    इसे अपने HTML, CSS या JSON में पेस्ट करें।

यह परिवर्तक क्या करता है

यह इमेज से Base64 परिवर्तक तस्वीर को डेटा URI में बदलता है। यह लंबी टेक्स्ट स्ट्रिंग इमेज को सीधे समाहित करती है और साथ में तैयार CSS पृष्ठभूमि स्निपेट भी मिलता है। अलग फ़ाइल से लिंक करने के बजाय इमेज को इनलाइन किया जा सकता है।

यह आपके ब्राउज़र में स्थानीय रूप से चलता है, इसलिए इमेज आपके डिवाइस पर ही पढ़ी जाती है और कभी अपलोड नहीं होती।

इमेज को इनलाइन क्यों करें

डेटा URI पूरी इमेज को मार्कअप में रखता है, इसलिए ब्राउज़र को उसे लेने के लिए अलग नेटवर्क अनुरोध नहीं करनी पड़ती। आइकन जैसे छोटे संसाधन के लिए बची हुई राउंड यात्रा पृष्ठ को तेज महसूस करा सकती है।

समझौता: आकार और कैशिंग

Base64 का नुकसान आकार और कैशिंग है। सीमित टेक्स्ट वर्णमाला से बाइनरी डेटा दिखाने के कारण इसका आकार लगभग 33 प्रतिशत बढ़ जाता है। इनलाइन इमेज को अलग से कैश नहीं किया जा सकता, इसलिए उसे रखने वाला हर पृष्ठ उसे फिर डाउनलोड करता है।

सामान्य नियम है कि छोटे इमेजें, आइकन, छोटे लोगो या स्प्राइट को इनलाइन करें, जहां अनुरोध बचाना अतिरिक्त आकार से अधिक उपयोगी हो। बड़े इमेजें को सामान्य फ़ाइलें रखें, जिन्हें ब्राउज़र कैश कर सके और समानांतर लोड कर सके।

डेटा URI कहां काम करते हैं

डेटा URI वहां काम करते हैं जहां URL स्वीकार होता है: img src, CSS पृष्ठभूमि, JSON फ़ील्ड या ईमेल टेम्पलेट। इसलिए वे स्वतंत्र स्निपेट के लिए उपयोगी हैं।

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

क्या मेरी छवि सर्वर पर अपलोड होती है?

नहीं। छवि पूरी तरह आपके ब्राउज़र में पढ़ी जाती है, इसलिए यह कभी आपके डिवाइस से नहीं जाती।

data URI कब उपयोग करूं?

छोटी छवियों जैसे icons के लिए, जहां अतिरिक्त network request से बचना आकार वृद्धि के लायक है। बड़ी छवियों के लिए, एक सामान्य फ़ाइल बेहतर है।

Base64 फ़ाइल से बड़ा क्यों है?

Base64 encoding लगभग 33% overhead जोड़ती है क्योंकि यह सीमित टेक्स्ट वर्णमाला का उपयोग करके binary data दर्शाती है।

स्रोत

समस्या की रिपोर्ट करें