Base64 ऑनलाइन एन्कोडर
Encode text, files, and images to Base64 instantly — UTF-8 perfect, Base64URL safe, up to 100MB, and 100% private in your browser.
Encode a file to Base64
Drop your file here, or click to browse
Maximum file size: 100MB
Frequently Asked Questions
Base64 एन्कोडिंग क्या है?
Base64 एक बाइनरी-से-टेक्स्ट एन्कोडिंग स्कीम है जो 64 प्रिंट करने योग्य ASCII कैरेक्टर का उपयोग करके बाइनरी डेटा को दर्शाती है: A–Z, a–z, 0–9, प्लस (+) और स्लैश (/), पैडिंग के लिए बराबर का चिह्न (=) के साथ। "Base64" नाम इस तथ्य से आता है कि प्रत्येक Base64 अंक ठीक 6 बिट डेटा का प्रतिनिधित्व करता है, और 2^6 = 64।
Base64 एन्क्रिप्शन नहीं है — यह एक प्रतिवर्ती एन्कोडिंग है जो केवल टेक्स्ट का समर्थन करने वाले चैनलों, जैसे ईमेल (MIME), JSON पेलोड, XML दस्तावेज़ और HTTP हेडर के माध्यम से बाइनरी डेटा को सुरक्षित रूप से प्रसारित करने के लिए डिज़ाइन की गई है।
सामान्य उपयोग: CSS और HTML में Data URI के रूप में इमेज एम्बेड करना, ईमेल अटैचमेंट एन्कोड करना, JSON और XML API में बाइनरी डेटा ट्रांसमिट करना, और HTTP Basic Authentication हेडर में क्रेडेंशियल एन्कोड करना।
टेक्स्ट को ऑनलाइन Base64 में कैसे एन्कोड करें
encodeb64.com का उपयोग करना सरल है: अपना टेक्स्ट इनपुट फ़ील्ड में पेस्ट करें, कैरेक्टर सेट चुनें (अधिकांश आधुनिक टेक्स्ट के लिए UTF-8 सही है), और एन्कोड बटन क्लिक करें। Base64 आउटपुट तुरंत रिज़ल्ट फ़ील्ड में दिखाई देता है, कॉपी करने के लिए तैयार।
विशेष उपयोग के मामलों के लिए, उन्नत विकल्प आउटपुट फ़ॉर्मेट को नियंत्रित करने देते हैं। JWT टोकन और URL पैरामीटर के लिए सुरक्षित आउटपुट प्राप्त करने के लिए URL-safe एन्कोडिंग (Base64URL) सक्षम करें। RFC 2045 के अनुसार आउटपुट को 76 कैरेक्टर पर रैप करने के लिए MIME लाइन स्प्लिटिंग सक्षम करें।
सभी एन्कोडिंग JavaScript के TextEncoder API और btoa() फ़ंक्शन का उपयोग करके पूरी तरह आपके ब्राउज़र में होती है। कोई डेटा सर्वर पर नहीं भेजा जाता।
JWT टोकन के लिए Base64URL एन्कोडिंग
मानक Base64 + और / कैरेक्टर का उपयोग करता है जो URL में सुरक्षित नहीं हैं — इन्हें %2B और %2F के रूप में percent-encode करना पड़ता है। Base64URL (RFC 4648 §5) इसे + को - से और / को _ से बदलकर, और = पैडिंग कैरेक्टर को पूरी तरह हटाकर हल करता है।
JWT (JSON Web Token) अपने हेडर और पेलोड सेक्शन के लिए Base64URL एन्कोडिंग का उपयोग करते हैं। JWT के साथ काम करते समय, एन्कोड करने से पहले "URL-safe एन्कोडिंग (Base64URL)" विकल्प चुनना सुनिश्चित करें।
Base64URL का उपयोग OAuth 2.0 PKCE चैलेंज और क्लाउड स्टोरेज सिस्टम में फ़ाइलनाम में भी होता है, जहाँ Base64 स्ट्रिंग को अतिरिक्त एन्कोडिंग के बिना URL में एम्बेड करने की आवश्यकता होती है।
फ़ाइलें और इमेज को Base64 में एन्कोड करें
टेक्स्ट एन्कोडिंग के अलावा, encodeb64.com किसी भी फ़ाइल प्रकार को Base64 में एन्कोड करने का समर्थन करता है — दस्तावेज़, इमेज, ऑडियो फ़ाइलें और 100MB तक का बाइनरी डेटा। अपनी फ़ाइल को अपलोड ज़ोन पर ड्रैग और ड्रॉप करें, या ब्राउज़ करने के लिए क्लिक करें।
एन्कोडिंग FileReader API का उपयोग करके पूरी तरह आपके ब्राउज़र में होती है, इसलिए आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती। इमेज के लिए, कनवर्टर JPG, PNG, GIF, WebP, SVG, BMP, ICO, TIFF और AVIF फ़ॉर्मेट का समर्थन करता है और पाँच अलग-अलग आउटपुट फ़ॉर्मेट जेनरेट करता है।
इमेज को Base64 के रूप में एम्बेड करना उन HTML ईमेल के लिए उपयोगी है जहाँ बाहरी इमेज होस्टिंग अविश्वसनीय है, स्व-निहित HTML दस्तावेज़ों के लिए, और CSS स्टाइलशीट के लिए जहाँ HTTP अनुरोधों को कम करने के लिए एक छोटे आइकन को इनलाइन करना आवश्यक है।