🇺🇸 English
🇪🇸 Español
🇧🇷 Português
🇫🇷 Français
🇩🇪 Deutsch
🇮🇹 Italiano
🇨🇳 中文
🇷🇺 Русский
🇯🇵 日本語
🇰🇷 한국어
🇳🇱 Nederlands
🇮🇳 हिन्दी

Base64 ऑनलाइन एन्कोडर

Encode text, files, and images to Base64 instantly — UTF-8 perfect, Base64URL safe, up to 100MB, and 100% private in your browser.

? Encodes each line of text independently. Useful for multiple separate entries.
? Breaks the output into 76-character lines as defined by RFC 2045 / MIME specification.
? Replaces + with -, / with _, and removes = padding. Useful for URLs and filenames (RFC 4648).
LIVE

Encode a file to Base64

Drop your file here, or click to browse

Maximum file size: 100MB

Download encoded file
What is Base64 encoding?
Advanced options explained
Security & Privacy
Completely free
How Base64 works

Frequently Asked Questions

What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that converts binary data into 64 printable ASCII characters (A–Z, a–z, 0–9, +, /). It is used in JWT tokens, CSS image embedding, email attachments (MIME), API authentication, and webhooks.
Is Base64 safe for passwords?
No. Base64 is encoding, not encryption. Anyone can decode it instantly. For passwords, use bcrypt, SHA-256, Argon2, or similar hashing algorithms with a salt.
How do I convert an image to Base64?
Use our Image to Base64 converter: drag and drop your image, click Convert, and get the Base64 string instantly. Perfect for embedding in CSS, HTML, and API payloads.
Does Base64 encoding increase file size?
Yes, by approximately 33%. Three binary bytes are encoded as four ASCII characters. Use Base64 when you need binary data in text-based formats (JSON, XML, CSS), not for serving images at scale.
What is Base64URL safe encoding?
Base64URL is a variant of Base64 that replaces + with -, / with _, and removes = padding. Defined in RFC 4648 §5. Ideal for JWT tokens, URL parameters, filenames, and webhooks.

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 अनुरोधों को कम करने के लिए एक छोटे आइकन को इनलाइन करना आवश्यक है।

Other Tools

Base64 Decode → Image to Base64 →