होम / टेक्स्ट टूल / Base64 एनकोडर / डिकोडर

Base64 एनकोडर / डिकोडर

टेक्स्ट को Base64 में एनकोड करें या Base64 को वापस पढ़ने योग्य टेक्स्ट में डिकोड करें। एनकोडेड डेटा या API पेलोड संभालने वाले डेवलपर के लिए उपयोगी। मुफ़्त, असीमित, निजी — पूरी तरह आपके ब्राउज़र में चलता है।

उपयोग कैसे करें

  1. इनपुट बॉक्स में अपना टेक्स्ट पेस्ट करें या टाइप करें — या इमेज या बाइनरी फ़ाइल एनकोड करने के लिए फ़ाइल मोड पर जाएँ।
  2. 'एनकोड' चुनें टेक्स्ट को Base64 में बदलने के लिए, या 'डिकोड' Base64 को वापस पढ़ने योग्य टेक्स्ट में बदलने के लिए।
  3. कन्वर्ट बटन पर क्लिक करें और परिणाम तुरंत नीचे आउटपुट बॉक्स में आ जाएगा।
  4. परिणाम को एक क्लिक में कॉपी करें, या कोड, कॉन्फ़िग या ईमेल में इस्तेमाल के लिए .txt फ़ाइल के रूप में डाउनलोड करें।

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

क्या यह सच में मुफ़्त है?

हाँ — इस साइट का हर टूल 100% मुफ़्त है, बिना किसी सीमा, बिना साइनअप और बिना वॉटरमार्क के।

क्या मेरा डेटा निजी है?

बिल्कुल। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है। आपकी फ़ाइलें कभी किसी सर्वर पर अपलोड नहीं होतीं।

Base64 एनकोडिंग किस काम आती है?

Base64 बाइनरी डेटा को सादे ASCII टेक्स्ट में बदल देता है ताकि वह उन सिस्टम से सुरक्षित गुज़र सके जो सिर्फ़ टेक्स्ट संभालते हैं — ईमेल अटैचमेंट (MIME), HTML/CSS में डेटा URI के रूप में सीधे इमेज एम्बेड करना, JSON में बाइनरी ब्लॉब स्टोर करना, और URL व HTTP हेडर में टोकन भेजना।

क्या Base64 एक तरह का एन्क्रिप्शन है?

नहीं। Base64 एक एनकोडिंग है, एन्क्रिप्शन नहीं — इसे कोई भी तुरंत डिकोड कर सकता है। पासवर्ड या सीक्रेट 'सुरक्षित' करने के लिए कभी Base64 इस्तेमाल न करें। असली सुरक्षा के लिए AES जैसा सही एन्क्रिप्शन या bcrypt या Argon2 जैसी हैशिंग इस्तेमाल करें।

मेरा डिकोड किया टेक्स्ट अजीब अक्षर क्यों दिखाता है?

शायद इनपुट मान्य Base64 नहीं था, या मूल बाइट UTF-8 टेक्स्ट नहीं थे (उदाहरण के लिए, एनकोड की गई इमेज)। अंत में गुम पैडिंग अक्षरों (=) की जाँच करें, आवारा स्पेस या लाइन ब्रेक देखें, और पक्का करें कि आपने पूरी स्ट्रिंग पेस्ट की है।

क्या मैं सिर्फ़ टेक्स्ट नहीं, इमेज या फ़ाइलें एनकोड कर सकता हूँ?

हाँ। किसी भी फ़ाइल — इमेज, PDF, ऑडियो — को Base64 स्ट्रिंग में एनकोड करने के लिए फ़ाइल अपलोड विकल्प इस्तेमाल करें। डेवलपर इसी तरह data:image/png;base64,... जैसे डेटा URI बनाते हैं ताकि छोटे एसेट सीधे वेब पेज में एम्बेड हो जाएँ।

Base64 एनकोडिंग की पूरी गाइड

Base64 इंटरनेट का एक चुपचाप काम करने वाला वर्कहॉर्स है: लगभग हर डेवलपर इसे हफ़्ते में इस्तेमाल करता है, फिर भी कम ही लोग ठीक से समझा सकते हैं कि यह कैसे काम करता है। यह गाइड बताती है कि Base64 क्या है, यह क्यों है, आप इससे कहाँ मिलेंगे, और किन व्यावहारिक गलतियों से बचना है — साथ ही इस मुफ़्त टूल का असरदार इस्तेमाल कैसे करें।

Base64 असल में क्या करता है

कंप्यूटर सब कुछ बाइट के रूप में स्टोर करते हैं (मान 0–255), लेकिन कई पुराने टेक्स्ट-आधारित सिस्टम — ईमेल, URL, JSON, XML, HTTP हेडर — कच्चे बाइनरी बाइट को बिगाड़ सकते हैं या अस्वीकार कर सकते हैं। Base64 इसे हल करता है: इनपुट के हर 3 बाइट को सुरक्षित 64-अक्षर वाले वर्णमाला (A–Z, a–z, 0–9, +, /) के 4 अक्षरों में मैप करके। चूँकि 3 बाइट 4 अक्षर बन जाते हैं, एनकोडेड आउटपुट हमेशा इनपुट से लगभग 33% बड़ा होता है। अगर इनपुट की लंबाई 3 का गुणक नहीं है, तो पैडिंग अक्षर (=) जोड़ दिए जाते हैं — इसीलिए कई Base64 स्ट्रिंग एक या दो बराबर चिह्नों पर ख़त्म होती हैं।

आप Base64 से कहाँ-कहाँ मिलेंगे

डेटा URI: HTML या CSS में सीधे एम्बेड की गई छोटी इमेज data:image/png;base64,iVBORw0... जैसी दिखती हैं — अलग इमेज रिक्वेस्ट की ज़रूरत नहीं। ईमेल: अटैचमेंट MIME मैसेज के अंदर Base64-एनकोड किए जाते हैं। API और टोकन: JWT टोकन (आधुनिक वेब लॉगिन में तीन बिंदुओं से अलग किए गए खंड) Base64URL-एनकोडेड JSON होते हैं। बेसिक ऑथ: Authorization: Basic हेडर सिर्फ़ username:password का Base64 है — किसी को भी दिख जाता है, इसीलिए यह सिर्फ़ HTTPS पर ही जाना चाहिए। कॉन्फ़िग फ़ाइलें: Kubernetes सीक्रेट, .env ब्लॉब और CI पाइपलाइन नियमित रूप से Base64 पेलोड रखती हैं।

Base64 बनाम Base64URL

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

आम गलतियाँ

Base64 को एन्क्रिप्शन समझना क्लासिक भूल है — यह शून्य गोपनीयता देता है। दूसरी है पहले से एनकोडेड डेटा को दो बार एनकोड करना, जिससे अपठनीय आउटपुट बनता है। स्ट्रिंग के अंदर व्हाइटस्पेस और लाइन ब्रेक (ईमेल या टर्मिनल से कॉपी करते समय आम) सख़्त डिकोडर को तोड़ देंगे; यह टूल उन्हें अपने आप हटा देता है। अंत में, 33% साइज़ ओवरहेड याद रखें: 3 MB इमेज को Base64-एनकोड करने पर 4 MB स्ट्रिंग बनती है, इसलिए यह सिर्फ़ छोटे एसेट के लिए समझदारी है।

प्राइवेसी नोट

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