Base64 एन्क्रिप्शन नहीं है
यह बाइट्स को 64 छपने-योग्य अक्षरों में बदल देता है ताकि वे सिर्फ़ टेक्स्ट ढोने वाले रास्तों से सही-सलामत गुज़र जाएँ। कोई भी इसे एक पल में उलट सकता है। कुछ छिपाने के लिए इसका इस्तेमाल कभी न करें।
आकार एक-तिहाई क्यों बढ़ता है
हर तीन बाइट चार अक्षर बन जाते हैं, इसलिए एन्कोड किया डेटा लगभग 33% बड़ा होता है। सिर्फ़ टेक्स्ट वाली नली से मनमानी बाइट्स गुज़ारने की यही क़ीमत है।
आए ही हैं तो — क्रिप्टो एक्सचेंज बोनस पाएँ
और कैलकुलेटर
अक्सर पूछे जाने वाले सवाल
Q. क्या ग़ैर-लैटिन टेक्स्ट चलता है?
हाँ। टेक्स्ट पहले UTF-8 बाइट्स में बदलता है, इसलिए देवनागरी, अरबी, इमोजी — सब ज्यों का त्यों वापस आता है।
Q. URL-सुरक्षित Base64 क्या है?
एक रूप जिसमें + और / की जगह - और _ आते हैं, ताकि नतीजा बिना एस्केप किए URL में बैठ जाए। JWT यही इस्तेमाल करता है। यह टूल मानक वर्णमाला संभालता है।
Q. डिकोड क्यों विफल होता है?
आम तौर पर स्ट्रिंग अधूरी होती है या उसमें ख़ाली जगह या कोई फालतू अक्षर आ गया होता है। लंबाई चार का गुणज होनी चाहिए, ज़रूरत हो तो = से भरी हुई।