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

Base64 प्रारूप में टेक्स्ट डेटा को एन्कोड या डिकोड करें।

Base64 क्या है?

Base64 एक बाइनरी-टू-टेक्स्ट एन्कोडिंग स्कीम है जो बाइनरी डेटा को ASCII स्ट्रिंग प्रारूप में प्रदर्शित करती है। इसका उपयोग आमतौर पर तब किया जाता है जब बाइनरी डेटा को ऐसे माध्यमों पर स्टोर या ट्रांसफर करने की आवश्यकता होती है जो केवल टेक्स्ट डेटा के लिए डिज़ाइन किए गए हैं। यह एन्कोडिंग सुनिश्चित करती है कि डेटा परिवहन के दौरान बिना किसी बदलाव के सुरक्षित रहे।

Base64 एन्कोडिंग कैसे काम करती है

Base64 एन्कोडिंग डेटा के तीन बाइट्स (24 बिट्स) लेती है और उन्हें चार ASCII वर्णों के रूप में प्रदर्शित करती है। प्रत्येक वर्ण मूल डेटा के 6 बिट्स का प्रतिनिधित्व करता है। इसके वर्ण सेट में A-Z, a-z, 0-9, +, और / शामिल हैं, और जब इनपुट 3 बाइट्स का गुणज नहीं होता है, तो पैडिंग के लिए = का उपयोग किया जाता है।

सामान्य प्रीसेट
  • डेटा URI का उपयोग करके HTML/CSS में इमेज एम्बेड करना
  • ईमेल अटैचमेंट को एन्कोड करना (MIME)
  • JSON या XML में जटिल डेटा स्टोर करना
  • केवल टेक्स्ट वाले प्रोटोकॉल पर बाइनरी डेटा प्रसारित करना
  • प्रमाणीकरण क्रेडेंशियल को एन्कोड करना (Basic Auth)
उदाहरण
इनपुट: Hello, World!
आउटपुट: SGVsbG8sIFdvcmxkIQ==
इनपुट: ComUtil
आउटपुट: Q29tVXRpbA==
इनपुट: 123456
आउटपुट: MTIzNDU2
अक्सर पूछे जाने वाले प्रश्न

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

नहीं, Base64 एक एन्कोडिंग स्कीम है, एन्क्रिप्शन नहीं। यह कोई सुरक्षा प्रदान नहीं करता है - कोई भी Base64 डेटा को डिकोड कर सकता है। सुरक्षा के लिए, उचित एन्क्रिप्शन एल्गोरिदम का उपयोग करें।

Base64 डेटा को बड़ा क्यों बनाता है?

Base64 एन्कोडिंग डेटा के आकार को लगभग 33% बढ़ा देती है क्योंकि यह डेटा के प्रत्येक 3 बाइट्स को प्रदर्शित करने के लिए 4 वर्णों का उपयोग करती है।

क्या Base64 URL-सुरक्षित है?

मानक Base64 + और / वर्णों का उपयोग करता है जिनका URL में विशेष अर्थ होता है। URL-सुरक्षित Base64 इन्हें क्रमशः - और _ से बदल देता है।