Base64 प्रारूप में टेक्स्ट डेटा को एन्कोड या डिकोड करें।
Base64 एक बाइनरी-टू-टेक्स्ट एन्कोडिंग स्कीम है जो बाइनरी डेटा को ASCII स्ट्रिंग प्रारूप में प्रदर्शित करती है। इसका उपयोग आमतौर पर तब किया जाता है जब बाइनरी डेटा को ऐसे माध्यमों पर स्टोर या ट्रांसफर करने की आवश्यकता होती है जो केवल टेक्स्ट डेटा के लिए डिज़ाइन किए गए हैं। यह एन्कोडिंग सुनिश्चित करती है कि डेटा परिवहन के दौरान बिना किसी बदलाव के सुरक्षित रहे।
Base64 एन्कोडिंग डेटा के तीन बाइट्स (24 बिट्स) लेती है और उन्हें चार ASCII वर्णों के रूप में प्रदर्शित करती है। प्रत्येक वर्ण मूल डेटा के 6 बिट्स का प्रतिनिधित्व करता है। इसके वर्ण सेट में A-Z, a-z, 0-9, +, और / शामिल हैं, और जब इनपुट 3 बाइट्स का गुणज नहीं होता है, तो पैडिंग के लिए = का उपयोग किया जाता है।
Hello, World!
SGVsbG8sIFdvcmxkIQ==
ComUtil
Q29tVXRpbA==
123456
MTIzNDU2
नहीं, Base64 एक एन्कोडिंग स्कीम है, एन्क्रिप्शन नहीं। यह कोई सुरक्षा प्रदान नहीं करता है - कोई भी Base64 डेटा को डिकोड कर सकता है। सुरक्षा के लिए, उचित एन्क्रिप्शन एल्गोरिदम का उपयोग करें।
Base64 एन्कोडिंग डेटा के आकार को लगभग 33% बढ़ा देती है क्योंकि यह डेटा के प्रत्येक 3 बाइट्स को प्रदर्शित करने के लिए 4 वर्णों का उपयोग करती है।
मानक Base64 + और / वर्णों का उपयोग करता है जिनका URL में विशेष अर्थ होता है। URL-सुरक्षित Base64 इन्हें क्रमशः - और _ से बदल देता है।