मुख्य सामग्री पर जाएं

Base64 Encoder – Text aur File ko Base64 Mein Badlein

फ्री ऑनलाइन Base64 एनकोडर। टेक्स्ट, इमेज, फाइलों और URL को तुरंत Base64 फॉर्मेट में बदलें। UTF-8, ASCII, URL-सेफ एनकोडिंग, डेटा URI जनरेशन, JWT डिकोडिंग, एनकोडिंग तुलना (Base32, Hex), QR कोड आउटपुट और फाइल-टू-Base64 कन्वर्शन को सपोर्ट करता है।

5 इनपुट मोड
Text, Image, File, Batch और JWT — सब एक ही टूल में
URL-Safe Encoding
एक टॉगल से वेब-फ्रेंडली आउटपुट — कोई मैन्युअल बदलाव नहीं
100% ब्राउज़र-आधारित
आपकी फ़ाइलें आपके डिवाइस से बाहर नहीं जातीं — पूरी तरह प्राइवेट
Input (Plain Text)
Original: 0 B → Base64: 0 B
Output (Base64)

कैसे इस्तेमाल करें

1
अपना इनपुट टाइप चुनें

प्लेन टेक्स्ट के लिए Text टैब चुनें, तस्वीरों के लिए Image, किसी भी फाइल टाइप के लिए File, एक साथ कई वैल्यू के लिए Batch, या टोकन जांचने के लिए JWT Decoder चुनें।

2
अपना कंटेंट दर्ज करें या अपलोड करें

इनपुट फील्ड में सीधे टेक्स्ट टाइप करें या पेस्ट करें, या किसी फाइल को ड्रैग-एंड-ड्रॉप करें। आपके टाइप करते ही टूल रीयल-टाइम में Base64 में एन्कोड कर देता है — किसी बटन की जरूरत नहीं।

3
आउटपुट को कस्टमाइज़ करें

वेब-फ्रेंडली आउटपुट के लिए URL-Safe एन्कोडिंग टॉगल करें (+ और / को - और _ से बदलता है), MIME या PEM कम्पैटिबिलिटी के लिए लाइन ब्रेक जोड़ें, या नॉन-इंग्लिश टेक्स्ट के लिए कैरेक्टर एन्कोडिंग बदलें।

4
अपने पसंदीदा फॉर्मेट में कॉपी करें

रॉ Base64 स्ट्रिंग, एक पूरी data URI, एक HTML img टैग, या एक CSS background-image रूल कॉपी करें। आसानी से शेयर करने के लिए रिजल्ट डाउनलोड करें या QR कोड जनरेट करें।

Base64 एन्कोडिंग क्या है?

Base64 एक बाइनरी-टू-टेक्स्ट एन्कोडिंग स्कीम है जो किसी भी बाइनरी डेटा को 64-कैरेक्टर वाले अल्फाबेट से बने प्रिंटेबल ASCII कैरेक्टर्स की एक श्रृंखला में बदल देती है: A–Z, a–z, 0–9, plus (+) और slash (/)। इनपुट के हर 3 बाइट्स, 4 Base64 कैरेक्टर बन जाते हैं — यानी Base64 आउटपुट मूल डेटा से लगभग 33% बड़ा होता है।

Base64 का उपयोग क्यों करें?

  • HTML/CSS में Data URIs — किसी अलग HTTP रिक्वेस्ट के बिना इमेज, फॉन्ट और आइकॉन को सीधे अपने HTML या CSS में एम्बेड करें। क्रिटिकल रेंडरिंग पाथ में छोटे एसेट्स के लिए यह आदर्श है।
  • ईमेल अटैचमेंट (MIME) — ईमेल प्रोटोकॉल केवल टेक्स्ट सपोर्ट करते हैं। ट्रांसमिशन से पहले PDF, इमेज और ZIP फाइलों जैसे बाइनरी अटैचमेंट को एन्कोड करने का स्टैंडर्ड तरीका Base64 ही है।
  • HTTP Basic Authentication — क्रेडेंशियल्स को Authorization हेडर में Base64 के रूप में एन्कोड किया जाता है: Basic dXNlcjpwYXNz। (ध्यान दें: यह एन्क्रिप्शन नहीं है — सुरक्षा के लिए HTTPS का उपयोग करें।)
  • JSON और XML पेलोड — APIs कभी-कभी बाइनरी डेटा (सर्टिफिकेट, सिग्नेचर, इमेज) को JSON या XML फील्ड्स के भीतर Base64 में एन्कोड करके लौटाते हैं।
  • JWT टोकन — JSON Web Tokens अपने हेडर और पेलोड को URL-सुरक्षित Base64 (Base64URL) के रूप में एन्कोड करते हैं, जो + को - से, / को _ से बदल देता है, और पैडिंग को हटा देता है।

URL-सुरक्षित Base64

स्टैंडर्ड Base64, + और / कैरेक्टर्स का उपयोग करता है, जिनका URLs और फाइल सिस्टम में विशेष अर्थ होता है। URL-Safe Base64 इन्हें - और _ से बदल देता है, और वैकल्पिक रूप से पैडिंग = को हटा देता है। यह वेरिएंट JWT टोकन, URL क्वेरी पैरामीटर, कुकी वैल्यू और फाइलनेम-सेफ एन्कोडिंग के लिए आवश्यक है।

इमेज और फाइल एन्कोडिंग

तुरंत चार उपयोग के लिए तैयार फॉर्मेट जनरेट करने के लिए कोई भी इमेज अपलोड करें: रॉ Base64 स्ट्रिंग, एक पूरी data URI, एक HTML <img> टैग जिसमें src के रूप में data URI हो, और एक CSS background-image रूल। अन्य फाइल टाइप्स के लिए, File टैब किसी भी बाइनरी फाइल (PDF, ZIP, DOCX, EXE) को एक क्लिक में Base64 में एन्कोड करता है।

प्राइवेसी

सभी एन्कोडिंग, इमेज प्रोसेसिंग और फाइल कन्वर्शन पूरी तरह से आपके ब्राउज़र में JavaScript का उपयोग करके होते हैं। आपका टेक्स्ट, फाइलें और इमेज कभी भी आपकी डिवाइस से बाहर नहीं जाते — कुछ भी अपलोड, स्टोर या लॉग नहीं किया जाता।

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

Base64, 64 प्रिंटेबल ASCII कैरेक्टर्स (A–Z, a–z, 0–9, +, /) का उपयोग करके बाइनरी डेटा को टेक्स्ट फॉर्मेट में बदलने की एक पद्धति है। इसका उपयोग बाइनरी डेटा को ईमेल (MIME) और HTML/CSS (data URIs) जैसी केवल-टेक्स्ट सिस्टम के माध्यम से सुरक्षित रूप से ट्रांसमिट करने के लिए किया जाता है। इनपुट के हर 3 बाइट्स, 4 Base64 कैरेक्टर बन जाते हैं।

Base64 हर 3 बाइट्स को 4 कैरेक्टर्स में बदल देता है क्योंकि यह प्रति कैरेक्टर केवल 6 बिट्स का उपयोग करता है, 8 के बजाय। एन्कोड किया गया आउटपुट हमेशा मूल इनपुट के साइज़ का 4/3 (133%) होता है। यह अतिरिक्त साइज़ ही यूनिवर्सल ASCII टेक्स्ट कम्पैटिबिलिटी पाने की कीमत है।

स्टैंडर्ड Base64, + और / कैरेक्टर्स का उपयोग करता है जिनका URLs में विशेष अर्थ होता है। URL-Safe Base64 इन्हें - और _ से बदल देता है, और सामान्यतः पैडिंग = कैरेक्टर्स को हटा देता है। यह वेरिएंट JWT टोकन, URL पैरामीटर, कुकी वैल्यू और किसी भी ऐसे संदर्भ में उपयोग होता है जहां एन्कोडेड स्ट्रिंग को पर्सेंट-एन्कोडिंग के बिना URL-सुरक्षित होना चाहिए।

हाँ। Image टैब का उपयोग करके कोई भी इमेज (JPG, PNG, GIF, SVG, WebP) अपलोड करें और तुरंत चार कॉपी-रेडी फॉर्मेट प्राप्त करें: रॉ Base64, एक data URI, एक HTML img टैग, और एक CSS background-image रूल। इससे आप अलग HTTP रिक्वेस्ट के बिना इमेज को सीधे HTML या CSS में एम्बेड कर सकते हैं — यह छोटे आइकॉन और क्रिटिकल above-the-fold एसेट्स के लिए उपयोगी है।

यह टूल UTF-8 (अधिकतर उपयोग के मामलों के लिए अनुशंसित, यह सभी Unicode को संभालता है जिसमें emoji और CJK कैरेक्टर शामिल हैं), ASCII (7-बिट, केवल इंग्लिश कैरेक्टर), ISO-8859-1 (वेस्टर्न यूरोपियन, Latin-1), और UTF-16 (वाइड कैरेक्टर, BOM शामिल) को सपोर्ट करता है। अरबी, चाइनीज़ या जापानी जैसे नॉन-इंग्लिश टेक्स्ट के लिए, हमेशा UTF-8 का उपयोग करें।

MIME स्टैंडर्ड (RFC 2045) के अनुसार Base64 में हर 76 कैरेक्टर्स पर लाइन ब्रेक होना आवश्यक है — इसका उपयोग ईमेल एन्कोडिंग में होता है। PEM स्टैंडर्ड (RFC 7468) प्रति लाइन 64 कैरेक्टर्स का उपयोग करता है — यह फॉर्मेट SSL/TLS सर्टिफिकेट, RSA कीज़ और अन्य क्रिप्टोग्राफिक की फाइलों में उपयोग होता है। अपने उपयोग के अनुसार Line Breaks सक्षम करें और उचित लंबाई चुनें।

नहीं। Base64 एन्कोडिंग है, एन्क्रिप्शन नहीं। कोई भी व्यक्ति किसी key के बिना Base64 स्ट्रिंग को डिकोड कर सकता है — यह कोई सुरक्षा या गोपनीयता प्रदान नहीं करता। पासवर्ड या API keys जैसे संवेदनशील डेटा की सुरक्षा के लिए कभी भी केवल Base64 का उपयोग न करें। सुरक्षा के लिए, उचित एन्क्रिप्शन (AES, RSA) का उपयोग करें और ट्रांसमिशन के लिए वैकल्पिक रूप से एन्क्रिप्टेड आउटपुट को Base64 में एन्कोड करें।

नहीं। सभी एन्कोडिंग पूरी तरह से आपके ब्राउज़र में JavaScript का उपयोग करके की जाती है। आपका टेक्स्ट, फाइलें और इमेज कभी भी आपकी डिवाइस से बाहर नहीं जाते — कुछ भी किसी सर्वर पर भेजा, स्टोर या लॉग नहीं किया जाता। आप API keys, प्राइवेट keys और पर्सनल डेटा जैसे संवेदनशील कंटेंट के साथ इस टूल का सुरक्षित रूप से उपयोग कर सकते हैं।

Related Blog Posts

All Blog Posts
Blog