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

इमेज, PDF या कोई भी फ़ाइल ब्राउज़र में ही Base64 या data: URI में बदलें, बिना अपलोड के। वैकल्पिक URL-सुरक्षित वर्णमाला, 76 अक्षर की पंक्ति, कॉपी या .txt डाउनलोड।

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

Base64 फ़ाइल एन्कोड क्या है?

आपके डिवाइस से फ़ाइल पढ़ता है और उसके सटीक बाइट्स को Base64 में एन्कोड करता है, सादे Base64 के रूप में या सीधे इस्तेमाल योग्य data:<type>;base64,… URI के रूप में। फ़ाइल आपके ब्राउज़र से बाहर नहीं जाती।

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

  1. फ़ाइल वाले क्षेत्र पर क्लिक करें और कोई भी फ़ाइल चुनें।
  2. आउटपुट फ़ॉर्मेट चुनें: सादा Base64 या डेटा URI (data:…;base64,…)।
  3. सादे Base64 के लिए URL-सुरक्षित वर्णमाला (- और _) या हर 76 अक्षरों पर पंक्ति तोड़ें (MIME) चालू कर सकते हैं।
  4. फ़ाइल का नाम, प्रकार, आकार और Base64 की लंबाई देखें, फिर कॉपी करें या .txt डाउनलोड करें।

उदाहरण

इनपुट
encoding-hello.txt (13 bytes: Hello, World!)
आउटपुट
SGVsbG8sIFdvcmxkIQ==

डेटा URI फ़ॉर्मेट में: data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==

Base64 फ़ाइल एन्कोड का उपयोग कब करें

छोटी इमेज, फ़ॉन्ट या आइकन को CSS/HTML में इनलाइन करने, JSON API से फ़ाइलें भेजने या अटैचमेंट को टेस्ट फ़िक्स्चर में पेस्ट करने के लिए इसका उपयोग करें। बड़ी फ़ाइलें इनलाइन करने से बचें: Base64 लगभग 33% बड़ा होता है और ब्राउज़र उसे अलग से कैश नहीं कर सकता।

Base64 फ़ाइल एन्कोड कैसे काम करता है

फ़ाइल ArrayBuffer के रूप में पढ़ी जाती है और उसके बाइट्स RFC 4648 की Base64 वर्णमाला से एन्कोड होते हैं (3 बाइट → 4 अक्षर)। data URI में वह MIME प्रकार लगता है जो ब्राउज़र बताता है, या जब ब्राउज़र को न पता हो तो फ़ाइल के magic bytes से पहचाना गया प्रकार। इमेज का पूर्वावलोकन भी मिलता है।

सामान्य उपयोग मामले

  • छोटे PNG या SVG आइकन को CSS बैकग्राउंड data URI के रूप में एम्बेड करना
  • JSON रिक्वेस्ट बॉडी में PDF या इमेज भेजना
  • यूनिट टेस्ट के लिए फ़िक्स्चर बनाना
  • सर्टिफ़िकेट या कुंजी फ़ाइल को उस कॉन्फ़िग में पेस्ट करना जो Base64 माँगता है

सुरक्षा नोट

फ़ाइलें पूरी तरह आपके ब्राउज़र में प्रोसेस होती हैं। Base64 आउटपुट एन्क्रिप्टेड नहीं है, कोई भी उसे वापस फ़ाइल में बदल सकता है।

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

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

नहीं। वह JavaScript से स्थानीय रूप से पढ़ी और एन्कोड की जाती है; सर्वर पर कुछ नहीं भेजा जाता।

क्या आकार की कोई सीमा है?

सिर्फ़ आपके डिवाइस की मेमोरी। कई मेगाबाइट की फ़ाइलें चलती हैं, लेकिन टेक्स्ट आउटपुट बहुत लंबा हो जाता है; इनलाइन data URI को छोटा रखना ही बेहतर है।

data URI में कौन-सा MIME प्रकार इस्तेमाल होता है?

वही जो आपका ब्राउज़र फ़ाइल के लिए बताता है। अगर वह खाली हो, तो टूल पहले बाइट्स से आम प्रकार (PNG, JPEG, PDF, ZIP…) पहचानता है।

और श्रेणियाँ देखें