Base64 एनकोडर/डिकोडर टूल - ऑनलाइन और मुफ़्त

टेक्स्ट और फ़ाइलों को Base64 में रीयल-टाइम एनकोड व डिकोड करें—तत्काल नतीजा, सुरक्षित ब्राउज़र-आधारित प्रोसेसिंग, मुफ़्त।

1 lines0 chars
1 lines0 chars

ऑनलाइन Base64 एनकोडर और डिकोडर

परम ऑनलाइन Base64 एनकोडर और डिकोडर में आपका स्वागत है। यह सरल लेकिन शक्तिशाली उपकरण आपको टेक्स्ट को Base64 में बदलने या Base64 स्ट्रिंग्स को तुरंत पठनीय टेक्स्ट में डिकोड करने देता है।

टेक्स्ट (जैसे HTTP या SMTP) के लिए डिज़ाइन किए गए मीडिया पर भंडारण या हस्तांतरण के लिए बाइनरी डेटा को एनकोड करते समय Base64 एनकोडिंग स्कीम आवश्यक हैं।

उन्नत कॉन्फ़िगरेशन विकल्प

वर्ण सेट चयन

टेक्स्ट डेटा के साथ काम करते समय, सही वर्ण सेट (charset) निर्दिष्ट करना महत्वपूर्ण है। जबकि UTF-8 मानक है, पुराने सिस्टम ASCII, ISO-8859-1, या अन्य का उपयोग कर सकते हैं।

प्रत्येक पंक्ति को अलग से डिकोड करें

एनकोड किया गया डेटा अक्सर टेक्स्ट के एक निरंतर ब्लॉक के रूप में दिखाई देता है। हालाँकि, यदि आपके पास न्यूलाइन द्वारा अलग किए गए कई स्वतंत्र Base64 स्ट्रिंग्स हैं, तो इस विकल्प को सक्षम करें।

लाइव रूपांतरण मोड

टाइप करते समय तत्काल परिणाम प्राप्त करने के लिए लाइव मोड सक्षम करें। यह मोड जावास्क्रिप्ट का उपयोग करके आपके ब्राउज़र में स्थानीय रूप से Base64 रूपांतरण करता है, जो शून्य विलंबता सुनिश्चित करता है।

सुरक्षित और निजी

आपकी गोपनीयता हमारी प्राथमिकता है। सभी संचार सुरक्षित एसएसएल एन्क्रिप्टेड कनेक्शन (HTTPS) का उपयोग करते हैं। हम आपके सबमिट किए गए डेटा का कभी भी निरीक्षण, भंडारण या साझा नहीं करते हैं।

पूरी तरह से मुफ़्त ऑनलाइन टूल

हमारा Base64 टूल उपयोग करने के लिए 100% मुफ़्त है। कोई सॉफ़्टवेयर इंस्टॉलेशन, पंजीकरण या सदस्यता की आवश्यकता नहीं है।

डिज़ाइन सिद्धांत

Base64 इंडेक्स टेबल में 64 वर्ण होते हैं जो अधिकांश एनकोडिंग के लिए सामान्य और प्रिंट करने योग्य होते हैं। यह ईमेल सर्वर जैसे सिस्टम द्वारा डेटा संशोधन के जोखिम को कम करता है।

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

Base64 बाइनरी-टू-टेक्स्ट एनकोडिंग स्कीमों का एक समूह है जो बाइनरी डेटा को रेडिक्स-64 प्रतिनिधित्व में अनुवाद करके ASCII स्ट्रिंग प्रारूप में दर्शाता है।

Base64 एनकोडिंग उदाहरण

थॉमस हॉब्स के लेविथान से इस उद्धरण पर विचार करें:

"Man is distinguished, not only by his reason, but ..."

जब MIME Base64 में एनकोड किया जाता है, तो यह ASCII अनुक्रम बन जाता है:

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

यह कैसे काम करता है: शब्द "Man" को "TWFu" के रूप में एनकोड किया गया है। ASCII में, "M", "a", "n" बाइट्स 77, 97, 110 हैं। उनके बाइनरी अभ्यावेदन को जोड़ा जाता है और 6-बिट समूहों में विभाजित किया जाता है।

टेक्स्ट सामग्रीMan
ASCII मान7797110
बाइनरी010011010110000101101110
इंडेक्स1922546
Base64TWFu

जैसा कि दिखाया गया है, Base64 एनकोडिंग इनपुट डेटा (24 बिट्स) के 3 बाइट्स को 4 Base64 वर्णों (प्रत्येक 6 बिट्स) में परिवर्तित करता है, जिससे डेटा का आकार लगभग 33% बढ़ जाता है।

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

Base64 एनकोडर और डिकोडर का उपयोग कैसे करें

  1. 1

    एनकोड या डिकोड चुनें

    टेक्स्ट या फ़ाइल को Base64 में बदलने के लिए एनकोड चुनें, या किसी Base64 स्ट्रिंग को उसके मूल रूप में वापस लाने के लिए डिकोड चुनें।

  2. 2

    अपना इनपुट डालें

    इनपुट बॉक्स में अपनी सामग्री टाइप करें या पेस्ट करें, या किसी फ़ाइल (अधिकतम 10MB) को सीधे खींचकर छोड़ दें।

  3. 3

    ज़रूरत हो तो विकल्प सेट करें

    टेक्स्ट डेटा के लिए सही वर्ण सेट (charset) चुनें, या न्यूलाइन से अलग किए गए कई Base64 स्ट्रिंग्स को संभालते समय 'प्रत्येक पंक्ति अलग से डिकोड करें' को सक्षम करें।

  4. 4

    तुरंत नतीजा पाएँ

    लाइव मोड चालू होने पर टाइप करते ही आउटपुट अपडेट होता है; अन्यथा प्रोसेस करने के लिए एनकोड या डिकोड पर क्लिक करें।

  5. 5

    कॉपी करें या डाउनलोड करें

    नतीजे को क्लिपबोर्ड पर भेजने के लिए कॉपी का उपयोग करें, या डिकोड की गई फ़ाइल/एनकोड किए गए टेक्स्ट को अपने डिवाइस पर सहेजने के लिए डाउनलोड पर क्लिक करें।

संदर्भ

  • RFC 4648 — Base16, Base32 और Base64 डेटा एनकोडिंग

    आधिकारिक IETF विनिर्देश जो Base64 वर्णमाला, पैडिंग और एनकोडिंग नियमों को परिभाषित करता है।

  • MDN — Base64 (शब्दावली)

    Base64 क्या है और वेब पर बाइनरी-टू-टेक्स्ट एनकोडिंग का उपयोग कब होता है, इसका संक्षिप्त परिचय।

  • MDN — btoa()

    जावास्क्रिप्ट में किसी स्ट्रिंग को Base64 में एनकोड करने वाली वेब API मेथड, साथ में यूनिकोड हैंडलिंग पर ज़रूरी टिप्पणियाँ।

संबंधित टूल

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

Base64 एनकोडिंग क्या है?
Base64 बाइनरी-टू-टेक्स्ट एनकोडिंग स्कीमों का एक समूह है जो बाइनरी डेटा को रेडिक्स-64 प्रतिनिधित्व में अनुवाद करके ASCII स्ट्रिंग प्रारूप में दर्शाता है, ताकि इसे टेक्स्ट-आधारित माध्यमों से सुरक्षित रूप से भेजा जा सके।
Base64 एनकोड और डिकोड कैसे करें?
ऊपर इनपुट बॉक्स में अपना टेक्स्ट टाइप या पेस्ट करें और एनकोड पर क्लिक करें; किसी Base64 स्ट्रिंग को वापस मूल टेक्स्ट में बदलने के लिए उसे पेस्ट करके डिकोड पर क्लिक करें। लाइव मोड में नतीजा टाइप करते ही दिखता है।
क्या Base64 एन्क्रिप्शन के समान है?
नहीं। Base64 एक एनकोडिंग है, एन्क्रिप्शन नहीं। कोई भी व्यक्ति Base64 स्ट्रिंग को वापस उसके मूल रूप में डिकोड कर सकता है, इसलिए यह कोई गोपनीयता नहीं देता—यह केवल बाइनरी डेटा को टेक्स्ट चैनलों पर भेजने योग्य बनाता है। संवेदनशील डेटा के लिए असली एन्क्रिप्शन का उपयोग करें।
क्या Base64 करने से मेरा डेटा बड़ा हो जाता है?
हाँ। Base64 हर 3 बाइट इनपुट (24 बिट) को 4 Base64 वर्णों (प्रत्येक 6 बिट) में बदलता है, जिससे आकार लगभग 33% बढ़ जाता है।
क्या यह हिंदी (देवनागरी) टेक्स्ट को सही ढंग से एनकोड करता है?
हाँ। यह टूल UTF-8 का उपयोग करता है, इसलिए हिंदी और अन्य देवनागरी अक्षरों को बिना किसी विकृति के सही ढंग से एनकोड और डिकोड किया जाता है। बस सुनिश्चित करें कि वर्ण सेट UTF-8 पर सेट हो।
क्या मेरा डेटा सर्वर पर भेजा जाता है?
नहीं। सारी एनकोडिंग और डिकोडिंग आपके ब्राउज़र में ही बिल्ट-इन जावास्क्रिप्ट API से चलती है। आपका टेक्स्ट और फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं।
क्या मैं सिर्फ़ टेक्स्ट नहीं, फ़ाइलें भी एनकोड/डिकोड कर सकता हूँ?
हाँ। 10MB तक की फ़ाइल को खींचकर छोड़ें या अपलोड करके Base64 में एनकोड करें, और डिकोड की गई फ़ाइल को सहेजने के लिए डाउनलोड बटन का उपयोग करें।