डेवलपर टूल

फ़ाइल से Base64

किसी भी फ़ाइल को Base64 टेक्स्ट या पेस्ट करने के लिए तैयार डेटा URI में बदलें।

फ़ाइल से Base64 आपके डिवाइस पर चलता है
फ़ाइलें यहाँ छोड़ें या ब्राउज़ करने के लिए क्लिक करें
किसी भी प्रकार की एक फ़ाइल
कभी अपलोड नहीं होती
  • आपके डिवाइस पर चलता है — फ़ाइल कहीं भेजी नहीं जाती
  • न साइन-अप, न वॉटरमार्क, न रोज़ाना की सीमा
  • मुफ़्त, और कितनी बार इस्तेमाल करें इसकी कोई सीमा नहीं

यह कैसे काम करता है

Base64 बाइनरी फ़ाइल को टेक्स्ट में बदलता है ताकि वह वहाँ जा सके जहाँ सिर्फ़ टेक्स्ट की अनुमति है: HTML पेज के अंदर, CSS फ़ाइल, JSON पेलोड, कॉन्फ़िगरेशन फ़ाइल, ईमेल। किसी दूरस्थ सर्वर पर एनकोड करने का मतलब टेक्स्ट वापस पाने के लिए फ़ाइल अपलोड करना है, जो ब्राउज़र जिसे तुरंत कर सकता है उसके लिए अजीब सौदा है।

डेटा URI या सादा

डेटा URI मीडिया प्रकार को उपसर्ग के रूप में रखता है, इसलिए ब्राउज़र जान लेता है कि वह क्या है: एक को img src या CSS बैकग्राउंड में पेस्ट करें और वह बिना अलग फ़ाइल के काम करता है। सादा Base64 वह है जो आपको तब चाहिए जब आपकी पाइपलाइन में कोई और प्रकार देता हो।

यह लगभग एक तिहाई बड़ा हो जाता है

Base64 तीन बाइट को चार अक्षरों के रूप में दर्शाता है, इसलिए लगभग 33% की बढ़ोतरी और थोड़ा ओवरहेड की उम्मीद रखें। यह फ़ॉर्मैट की कीमत है और कोई इससे बच नहीं सकता, इसीलिए इनलाइनिंग छोटे एसेट के लिए ही सबसे अच्छी है — आइकन, छोटे लोगो, फ़ॉन्ट सबसेट।

इनलाइन कब न करें

बड़ी इनलाइन की गई इमेज HTML या CSS फ़ाइल को बड़ा, अलग से कैश न होने लायक और पार्स करने में धीमा बनाती है। अंदाज़ी नियम कुछ किलोबाइट का है: उससे नीचे इनलाइनिंग एक रिक्वेस्ट बचाती है; उससे ऊपर सामान्य फ़ाइल संदर्भ तेज़ है।

वापस जाना

इस साइट का Base64 डीकोडर टेक्स्ट को वापस मूल फ़ाइल में बदलता है, और अगर वह इमेज हो तो उसका प्रीव्यू दिखाता है।

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

फ़ाइल से Base64 — सवाल

डेटा URI क्या है?

मीडिया प्रकार के साथ जुड़ा Base64, ताकि उसे HTML या CSS में सीधे ऐसे पेस्ट किया जा सके जैसे वह कोई फ़ाइल हो।

टेक्स्ट मेरी फ़ाइल से बड़ा क्यों है?

Base64 तीन बाइट को चार अक्षरों के रूप में एनकोड करता है — लगभग एक तिहाई बड़ा। यह फ़ॉर्मैट में ही निहित है।

क्या मुझे बड़ी इमेज इनलाइन करनी चाहिए?

नहीं। कुछ किलोबाइट से कम पर यह एक रिक्वेस्ट बचाता है; उससे ऊपर सामान्य फ़ाइल संदर्भ तेज़ है।

क्या मेरी फ़ाइल अपलोड होती है?

नहीं। यह आपके ब्राउज़र में एनकोड होता है।