के बारे में
Base64 डिकोड और एन्कोड में आपका स्वागत है, एक सरल ऑनलाइन टूल जो ठीक वही करता है जो यह कहता है: Base64 एन्कोडिंग से डिकोड करता है और इसे जल्दी और आसानी से एन्कोड करता है। अपने डेटा को Base64 में बिना किसी परेशानी के एन्कोड करें या इसे मानव-पठनीय प्रारूप में डिकोड करें।
Base64 एन्कोडिंग का उपयोग क्यों करें?
जब बाइनरी डेटा को एन्कोड करने की आवश्यकता होती है, विशेष रूप से जब उस डेटा को स्टोर और टेक्स्ट को संभालने के लिए डिज़ाइन किए गए मीडिया पर स्थानांतरित करने की आवश्यकता होती है, तो आमतौर पर Base64 एन्कोडिंग स्कीम का उपयोग किया जाता है। यह एन्कोडिंग यह सुनिश्चित करने में मदद करती है कि डेटा परिवहन के दौरान बिना संशोधन के बना रहता है। Base64 का उपयोग कई अनुप्रयोगों में आमतौर पर किया जाता है, जिसमें MIME के माध्यम से ईमेल के साथ-साथ XML या JSON में जटिल डेटा स्टोर करना शामिल है।
उन्नत विकल्प
वर्ण सेट
टेक्स्टुअल डेटा के मामले में, एन्कोडिंग स्कीम में वर्ण सेट शामिल नहीं होता है, इसलिए आपको यह निर्दिष्ट करना होगा कि एन्कोडिंग प्रक्रिया के दौरान कौन सा वर्ण सेट उपयोग किया गया था। यह आमतौर पर UTF-8 होता है, लेकिन कई अन्य भी हो सकते हैं; यदि आप सुनिश्चित नहीं हैं, तो उपलब्ध विकल्पों के साथ खेलें या ऑटो-डिटेक्ट विकल्प आज़माएं। इस जानकारी का उपयोग हमारी वेबसाइट के वर्ण सेट में डिकोड किए गए डेटा को परिवर्तित करने के लिए किया जाता है ताकि सभी अक्षर और प्रतीक ठीक से प्रदर्शित हो सकें। ध्यान दें कि यह फ़ाइलों के लिए अप्रासंगिक है क्योंकि उन पर कोई वेब-सुरक्षित रूपांतरण लागू करने की आवश्यकता नहीं है।
प्रत्येक पंक्ति को अलग से डिकोड करें
एन्कोड किया गया डेटा आमतौर पर सतत टेक्स्ट होता है, इसलिए यहां तक कि नई लाइन वर्णों को भी उनके Base64-एन्कोडेड रूपों में परिवर्तित किया जाता है। डिकोडिंग से पहले, इनपुट की अखंडता की रक्षा के लिए इनपुट से सभी गैर-एन्कोडेड रिक्त स्थान हटा दिए जाते हैं। यह विकल्प उपयोगी है यदि आप कई स्वतंत्र डेटा प्रविष्टियों को डिकोड करने का इरादा रखते हैं जो लाइन ब्रेक द्वारा अलग की जाती हैं।
लाइव मोड
जब आप इस विकल्प को चालू करते हैं, तो दर्ज किया गया डेटा आपके ब्राउज़र की अंतर्निहित जावास्क्रिप्ट फ़ंक्शंस के साथ तुरंत डिकोड हो जाता है, बिना किसी जानकारी को हमारे सर्वर पर भेजे। वर्तमान में, यह मोड केवल UTF-8 वर्ण सेट का समर्थन करता है।
सुरक्षित और सुरक्षित
हमारे सर्वरों के साथ सभी संचार सुरक्षित एसएसएल एन्क्रिप्टेड कनेक्शनों (https) के माध्यम से होते हैं। हम अपलोड की गई फ़ाइलों को संसाधित होने के तुरंत बाद अपने सर्वर से हटा देते हैं और परिणामी डाउनलोड करने योग्य फ़ाइल को पहले डाउनलोड प्रयास या 15 मिनट की निष्क्रियता (जो भी कम हो) के तुरंत बाद हटा दिया जाता है। हम किसी भी प्रकार से प्रस्तुत किए गए डेटा या अपलोड की गई फ़ाइलों की सामग्री को बनाए या निरीक्षण नहीं करते हैं। अधिक जानकारी के लिए नीचे हमारी गोपनीयता नीति पढ़ें।
पूरी तरह से मुफ्त
हमारा टूल उपयोग करने के लिए मुफ्त है। अब से, आपको ऐसे सरल कार्यों के लिए कोई सॉफ़्टवेयर डाउनलोड करने की आवश्यकता नहीं है।
Base64 एन्कोडिंग का विवरण
Base64 कई समान एन्कोडिंग स्कीमों के लिए एक सामान्य शब्द है जो बाइनरी डेटा को संख्यात्मक रूप से मानता है और इसे बेस-64 प्रतिनिधित्व में अनुवादित करता है। Base64 शब्द एक विशिष्ट MIME-सामग्री स्थानांतरण एन्कोडिंग से उत्पन्न होता है।
डिजाइन
Base64 के लिए आवश्यक 64 वर्णों को बनाने के लिए विशेष रूप से वर्णों की पसंद कार्यान्वयन के बीच भिन्न होती है। सामान्य नियम 64 वर्णों का एक सेट चुनना है जो 1) अधिकांश एन्कोडिंग के लिए सामान्य उपसमुच्चय का हिस्सा है, और 2) मुद्रण योग्य भी है। यह संयोजन डेटा को ईमेल जैसे सिस्टम के माध्यम से परिवहन के दौरान संशोधित होने की संभावना नहीं छोड़ता है, जो पारंपरिक रूप से 8-बिट साफ नहीं थे। उदाहरण के लिए, MIME का Base64 कार्यान्वयन पहले 62 मानों के लिए A-Z, a-z और 0-9 का उपयोग करता है, साथ ही अंतिम दो के लिए "+" और "/" का उपयोग करता है। अन्य बदलाव, जो आमतौर पर Base64 से प्राप्त होते हैं, इस गुण को साझा करते हैं लेकिन अंतिम दो मानों के लिए चुने गए प्रतीकों में भिन्न होते हैं; एक उदाहरण यूआरएल और फ़ाइल नाम सुरक्षित "RFC 4648 / Base64URL" संस्करण है, जो "-" और "_" का उपयोग करता है।
उदाहरण
यहाँ "टू किल ए मॉकिंगबर्ड" से एक उद्धरण का अंश है:
"अधिकांश लोग अच्छे हैं, मेरे बच्चे, आपको बस इसका एहसास नहीं है।"
इसे ASCII बाइट अनुक्रम के रूप में दर्शाया गया है और इसे MIME के Base64 स्कीम में निम्नानुसार एन्कोड किया गया है:
TW9zdCBwZW9wbGUgYXJlIGdvb2QsIG15IGNoaWxkLCB5b3UganVzdCBkb24ndCByZWFsaXplIGl0IHlldC4=