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

चरण-दर-चरण Base64 स्ट्रिंग एन्कोड और डिकोड कैसे करें

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

त्वरित जवाब

Base64 एन्कोड करने के लिए: Base64 Encoder में टेक्स्ट पेस्ट करें और एन्कोडेड स्ट्रिंग तुरंत दिखती है। डिकोड करने के लिए: Base64 Decoder में Base64 स्ट्रिंग पेस्ट करें। सारा प्रोसेसिंग स्थानीय है —डेटा कभी अपलोड नहीं होता।

परिचय

Base64 एक binary-to-text एन्कोडिंग स्कीम है जो binary डेटा को 64 छपने योग्य अक्षरों (A-Z, a-z, 0-9, +, /) के साथ ASCII स्ट्रिंग में बदलता है। यह email अटैचमेंट, Data URLs, JWT टोकन और API payloads में व्यापक उपयोग होता है। Base64 उलटने योग्य एन्कोडिंग है, एन्क्रिप्शन नहीं —कोई भी key के बिना डिकोड कर सकता है।

क्रमशः

  1. Base64 टूल खोलें

    Base64 एनकोड और डिकोड टूल पेज पर जाएं। टूल में दो मोड हैं: एनकोड और डीकोड, टैब या टॉगल के माध्यम से चयन योग्य।

  2. अपना इनपुट टेक्स्ट दर्ज करें

    एनकोड मोड में, उस टेक्स्ट को इनपुट टेक्स्ट क्षेत्र में पेस्ट या टाइप करें जिसे आप एनकोड करना चाहते हैं। कोई भी पाठ काम करता है - सादे तार, JSON, URLs, या यहां तक ​​कि इमोजी (टूल UTF-8 को सही ढंग से संभालता है)।

  3. Base64 आउटपुट पढ़ें

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

  4. एन्कोडेड स्ट्रिंग की प्रतिलिपि बनाएँ

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

  5. डिकोड Base64 को टेक्स्ट पर वापस लाएं

    डिकोड मोड पर स्विच करें और इनपुट फ़ील्ड में Base64 स्ट्रिंग पेस्ट करें। टूल UTF-8 समर्थन के साथ atob() का उपयोग करके इसे डिकोड करता है और मूल पाठ को तुरंत दिखाता है। यदि इनपुट मान्य नहीं है Base64, तो एक त्रुटि संदेश प्रकट होता है।

उदाहरण

एक साधारण अभिवादन को एनकोड करें

इनपुट: Hello, World!

उत्पादन: SGVsbG8sIFdvcmxkIQ==

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

इनपुट: {"user":"alice","id":42}

उत्पादन: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

Base64 टोकन को डीकोड करें

इनपुट: SGVsbG8gV29ybGQ=

उत्पादन: Hello World

इमोजी के साथ यूनिकोड टेक्स्ट को एनकोड करें

इनपुट: Hello 🌍

उत्पादन: SGVsbG8g8J+MjQ==

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

  • गैर-ASCII वर्ण गलत आउटपुट उत्पन्न करते हैं - हमारे जैसे UTF-8 समर्थन वाले टूल का उपयोग करें; अनुभवहीन btoa() इमोजी पर फेंकता है।
  • Base64 आउटपुट इनपुट से ~33% बड़ा है - प्रत्येक 3 बाइट्स 4 Base64 अक्षर बन जाते हैं।
  • अंत में पैडिंग अक्षर (= या ==) आवश्यक हैं - उन्हें हटाने से डिकोडिंग टूट जाती है।
  • Base64 एन्क्रिप्शन नहीं है—कोई भी इसे डीकोड कर सकता है। पासवर्ड या रहस्यों को कभी भी Base64 के रूप में संग्रहित न करें।

सुझावों

  • अलग HTTP अनुरोध के बिना छोटी छवियों को सीधे HTML या CSS में एम्बेड करने के लिए डेटा URLs के लिए Base64 का उपयोग करें।
  • URL-सुरक्षित Base64 (JWT में प्रयुक्त) के लिए, + को - से और / को _ से बदलें, फिर पैडिंग हटा दें।
  • अपने एप्लिकेशन में उपयोग करने से पहले हमेशा डिकोड किए गए आउटपुट को मान्य करें - एक दूषित Base64 स्ट्रिंग कचरे में डिकोड हो सकती है।
  • तत्काल, निजी प्रसंस्करण के लिए हमारे Base64 एनकोडर और डिकोडर टूल का उपयोग करें - कोई भी डेटा आपके ब्राउज़र को नहीं छोड़ता है।

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

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

संदर्भ