मुख्य सामग्री पर जाएँ
FreeOnlineTools Go
हिन्दी
कैसे करें

Base64 एन्कोडिंग और डिकोडिंग कैसे करें: एक संपूर्ण गाइड

FreeOnlineTools Team द्वारा · अद्यतन किया गया 2026-08-27

त्वरित जवाब

Base64 एन्कोडिंग binary डेटा को 64 छपने योग्य अक्षरों (A-Z, a-z, 0-9, +, /) का उपयोग करके टेक्स्ट में बदलता है। हमारे मुफ्त Base64 Encoder से एन्कोड करें और Base64 Decoder से डिकोड करें। सारा प्रोसेसिंग आपके ब्राउज़र में होता है —कोई डेटा अपलोड नहीं होता।

परिचय

Base64 एक binary-to-text एन्कोडिंग स्कीम है जो binary डेटा को ASCII स्ट्रिंग में बदलता है। इसका उपयोग उन डेटा को एन्कोड करने के लिए होता है जिसे टेक्स्ट-आधारित मीडिया (जैसे email या JSON) पर भेजा जाना है। Base64 एन्क्रिप्शन नहीं है —यह एक उलटने योग्य एन्कोडिंग है जिसे कोई भी डिकोड कर सकता है।

क्रमशः

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

    वह टेक्स्ट या डेटा दर्ज करें जिसे आप Base64 एनकोडर टूल के इनपुट फ़ील्ड में एनकोड करना चाहते हैं। कोई भी पाठ सामग्री काम करती है—स्ट्रिंग्स, JSON, URLs, आदि।

  2. Base64 पर एनकोड करें

    टूल ब्राउज़र के अंतर्निहित btoa() फ़ंक्शन का उपयोग करके आपके इनपुट को स्वचालित रूप से एन्कोड करता है। परिणाम तुरंत आउटपुट फ़ील्ड में दिखाई देता है।

  3. परिणाम को कॉपी करें या उपयोग करें

    Base64-एन्कोडेड स्ट्रिंग को अपने क्लिपबोर्ड पर कॉपी करने के लिए कॉपी बटन पर क्लिक करें। अब आप इसे अपने एप्लिकेशन, API कॉल या डेटा ट्रांसफर में उपयोग कर सकते हैं।

  4. मूल पर वापस डीकोड करें

    डिकोड करने के लिए, Base64 स्ट्रिंग को Base64 डिकोडर टूल में पेस्ट करें। मूल पाठ तुरंत प्रकट होता है. डिकोड किए गए परिणाम को कॉपी करने के लिए कॉपी बटन का उपयोग करें।

उदाहरण

सादा पाठ एनकोड करें

इनपुट: Hello, World!

उत्पादन: SGVsbG8sIFdvcmxkIQ==

JSON डेटा को एन्कोड करें

इनपुट: {"name":"FreeOnlineTools","free":true}

उत्पादन: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=

डिकोड Base64

इनपुट: SGVsbG8gV29ybGQ=

उत्पादन: Hello World

सामान्य समस्या

  • गैर-ASCII वर्ण अप्रत्याशित परिणाम उत्पन्न कर सकते हैं - यदि आपके पाठ में यूनिकोड वर्ण हैं तो एन्कोडिंग से पहले encodeURIComponent() का उपयोग करें।
  • Base64 एन्कोडिंग से डेटा का आकार लगभग 33% बढ़ जाता है - 3-बाइट इनपुट 4 Base64 वर्ण बन जाता है।
  • अंत में पैडिंग (= या ==) एन्कोडिंग का हिस्सा है और इसे हटाया नहीं जाना चाहिए।
  • Base64 एन्क्रिप्शन नहीं है—कोई भी इसे डीकोड कर सकता है। पासवर्ड जैसे संवेदनशील डेटा को संग्रहीत करने के लिए इसका उपयोग कभी न करें।

सुझावों

  • डेटा URLs, ईमेल अटैचमेंट और HTML/CSS में छवियों को एम्बेड करने के लिए Base64 का उपयोग करें।
  • यूनिकोड टेक्स्ट के लिए, जावास्क्रिप्ट में TextEncoder + btoa(unescape(encodeURIComponent(text))) का उपयोग करें।
  • अपने एप्लिकेशन में उपयोग करने से पहले हमेशा डिकोड किए गए आउटपुट को सत्यापित करें।
  • अपने ब्राउज़र में तत्काल, निजी एन्कोडिंग/डिकोडिंग के लिए हमारे Base64 एनकोडर और डिकोडर टूल का उपयोग करें।

संबंधित उपकरण

संबंधित मार्गदर्शिकाएँ

संदर्भ