Base64 फ़ाइल कन्वर्टर

किसी भी फ़ाइल या इमेज को Base64 data URI में एन्कोड करें और किसी data URI को वापस डाउनलोड करने योग्य फ़ाइल में डिकोड करें।

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

Base64 फ़ाइल कन्वर्टरकिसी भी फ़ाइल या इमेज को ऐसे Base64 data URI में बदलें जिसे आप सीधे CSS या HTML में पेस्ट कर सकते हैं, फिर एक डाउनलोड क्लिक से किसी data URI को वापस मूल फ़ाइल में डिकोड करें। सब कुछ FileReader और atob का उपयोग करके आपके ब्राउज़र में 100% चलता है, इसलिए आप जो फ़ाइल छोड़ते हैं वह कभी आपके डिवाइस से बाहर नहीं जाती और कभी किसी सर्वर पर अपलोड नहीं होती।

Base64 फ़ाइल कन्वर्टर क्या है?

Base64 फ़ाइल कन्वर्टर एक मुफ़्त, इन-ब्राउज़र टूल है जो बाइनरी फ़ाइलों और Base64 data URIs के बीच बदलता है। वेब डेवलपर इसका उपयोग छोटी इमेज, फ़ॉन्ट या आइकन को सीधे स्टाइलशीट और मार्कअप में इनलाइन करने के लिए करते हैं, जिससे एक अतिरिक्त नेटवर्क अनुरोध हट जाता है; QA इंजीनियर और सहायता कर्मचारी डिकोड पक्ष का उपयोग उस फ़ाइल को पुनः प्राप्त करने के लिए करते हैं जो उन्हें एक लंबे data URI के रूप में भेजी गई थी। किसी फ़ाइल को छोड़कर उसका data URI कॉपी करने के लिए Encode का उपयोग करें (वैकल्पिक रूप से पहले से CSS background-image नियम या HTML img टैग के रूप में लपेटा हुआ), और data URI पेस्ट करके पुनर्निर्मित फ़ाइल डाउनलोड करने के लिए Decode का उपयोग करें। इनपुट इमेज और डिकोड की गई इमेज एक प्रीव्यू दिखाती हैं जिस पर आप बड़ा करने के लिए क्लिक कर सकते हैं।

Base64 फ़ाइल कन्वर्टर का उपयोग कैसे करें

  1. ऊपर मौजूद Encode / Decode टॉगल से एक मोड चुनें।
  2. एन्कोड करने के लिए, अपलोड क्षेत्र में कोई फ़ाइल (या इमेज) छोड़ें या चुनें; उसका Base64 data URI तुरंत आउटपुट बॉक्स में दिखाई देता है।
  3. आउटपुट रैपर चुनने के लिए Settings खोलें: एक रॉ data URI, एक CSS background-image नियम, या एक HTML img टैग।
  4. data URI को अपने क्लिपबोर्ड पर रखने के लिए Copy बटन दबाएँ।
  5. डिकोड करने के लिए, Decode पर जाएँ और टेक्स्ट क्षेत्र में एक data URI पेस्ट करें; एक प्रीव्यू और फ़ाइल विवरण दिखाई देते हैं।
  6. पुनर्निर्मित फ़ाइल को अपने डिवाइस पर सहेजने के लिए Download बटन पर क्लिक करें।

उदाहरण

CSS में एक छोटा PNG आइकन इनलाइन करें

Encode मोड: 2 KB का icon.png छोड़ें, रैपर को CSS पर सेट करें, फिर background-image: url("data:image/png;base64,…") नियम को सीधे अपनी स्टाइलशीट में कॉपी करें।

data URI के रूप में आई फ़ाइल पुनः प्राप्त करें

Decode मोड: एक data:application/pdf;base64,… स्ट्रिंग पेस्ट करें और बिना किसी सर्वर राउंड ट्रिप के report.pdf वापस पाने के लिए Download पर क्लिक करें।

उपयोग करने से पहले Base64 इमेज का प्रीव्यू देखें

Decode मोड: एक data:image/jpeg;base64,… स्ट्रिंग पेस्ट करें और इमेज प्रीव्यू स्लॉट में रेंडर होती है, जिस पर आप लाइटबॉक्स में पूर्ण आकार में देखने के लिए क्लिक कर सकते हैं।

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

मैं किस प्रकार की फ़ाइलें एन्कोड कर सकता हूँ?
कोई भी फ़ाइल काम करती है: इमेज, PDF, फ़ॉन्ट, आर्काइव, JSON, सादा टेक्स्ट और बहुत कुछ। टूल ब्राउज़र के FileReader से फ़ाइल पढ़ता है और एक Base64 data URI बनाता है जिसमें सही MIME प्रकार शामिल होता है।
Base64 आउटपुट मेरी फ़ाइल से बड़ा क्यों है?
Base64 डेटा के 3 बाइट को 4 अक्षरों में एन्कोड करता है, इसलिए एक data URI मूल फ़ाइल से लगभग 33% बड़ा होता है। यह समझौता सामान्य है और बाइनरी डेटा को टेक्स्ट के रूप में एम्बेड करने की कीमत है।
डिकोड करने पर मुझे कौन-सा फ़ाइल नाम मिलता है?
टूल data URI से MIME प्रकार पढ़ता है और तदनुसार डाउनलोड का नाम रखता है, जैसे decoded.png या decoded.pdf। यदि प्रकार अज्ञात हो, तो यह .bin एक्सटेंशन पर वापस चला जाता है।
क्या यह data: उपसर्ग के बिना सादा Base64 स्ट्रिंग डिकोड कर सकता है?
हाँ। यदि आप बिना data: हेडर के एक नंगा Base64 पेलोड पेस्ट करते हैं, तो इसे एक सामान्य बाइनरी फ़ाइल (application/octet-stream) के रूप में डिकोड किया जाता है और .bin डाउनलोड के रूप में पेश किया जाता है।
क्या मेरी फ़ाइल कहीं अपलोड होती है?
नहीं। एन्कोडिंग और डिकोडिंग दोनों आपके ब्राउज़र में पूरी तरह क्लाइंट-साइड चलते हैं; कुछ भी अपलोड नहीं होता और किसी सर्वर से संपर्क नहीं किया जाता, इसलिए आपकी फ़ाइलें आपके डिवाइस पर निजी रहती हैं।

संबंधित टूल