Base64 एनकोडर / डिकोडर
Base64 स्ट्रिंग ऑनलाइन एनकोड और डिकोड करें।
Base64 एक एन्कोडिंग स्कीम है जो 64 सुरक्षित ASCII वर्णों (A-Z, a-z, 0-9, +, /) का उपयोग करके बाइनरी डेटा को एक टेक्स्ट स्ट्रिंग में बदलती है। टेक्स्ट-आधारित चैनलों पर बाइनरी डेटा भेजने के लिए यह आवश्यक है: HTML/CSS में इमेज एम्बेड करना (data URIs), ईमेल अटैचमेंट एन्कोड करना (MIME), JSON में बाइनरी डेटा स्टोर करना, और JWT टोकन तथा API keys को एन्कोड करना। यह एन्कोडर और डिकोडर Unicode टेक्स्ट को सही ढंग से संभालता है, और प्लेन टेक्स्ट व Base64 के बीच दोनों दिशाओं में बदलाव करता है।
📋 इस कैलकुलेटर का उपयोग कैसे करें
टॉगल से Encode या Decode चुनें। एन्कोड करने के लिए: कोई भी टेक्स्ट टाइप करें या पेस्ट करें (Unicode वर्णों सहित जैसे उच्चारण वाले अक्षर, चीनी वर्ण, या emoji) और Encode पर क्लिक करें। आउटपुट Base64 प्रतिनिधित्व होगा। डिकोड करने के लिए: एक Base64 स्ट्रिंग पेस्ट करें (इसमें केवल A-Z, a-z, 0-9, +, /, और = padding वर्ण होने चाहिए) और Decode पर क्लिक करें। मूल टेक्स्ट वापस आ जाएगा। Base64 इनपुट में मौजूद whitespace को स्वतः अनदेखा कर दिया जाता है, इसलिए आप ईमेल हेडर या सर्टिफिकेट से मल्टी-लाइन Base64 पेस्ट कर सकते हैं।
💡 मुख्य तथ्य और जानकारी
Base64 इनपुट के हर 3 बाइट को 4 Base64 वर्णों में बदलकर काम करता है (एक 4/3 ओवरहेड, जिससे Base64-एन्कोडेड डेटा बाइनरी से लगभग 33% बड़ा हो जाता है)। उपयोग किए जाने वाले 64 वर्ण हैं A-Z (26), a-z (26), 0-9 (10), + (1), / (1), और जब इनपुट की लंबाई 3 का गुणज न हो तो padding के रूप में = का उपयोग होता है। URL-safe Base64 में + को - से और / को _ से बदला जाता है ताकि यह URLs में percent-encoding के बिना सुरक्षित रहे (JWT टोकन में प्रयुक्त)। यह टूल मानक Base64 को संभालता है और Unicode टेक्स्ट को सही ढंग से एन्कोड करता है, पहले उसे UTF-8 बाइट्स में बदलकर फिर Base64-एन्कोड करता है, जिससे मल्टी-बाइट वर्ण ठीक से संभाले जाते हैं।