डेवलपर टूल्स

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

ब्राउज़र में UTF-8, Base64URL, पैडिंग, लाइन रैपिंग और लाइन-दर-लाइन विकल्पों के साथ Base64 टेक्स्ट एन्कोड और डिकोड करें।

इस तरफ संपादन करने से दाईं ओर का Base64 टेक्स्ट अपडेट होता है।

इस तरफ संपादन करने से बाईं ओर UTF-8 टेक्स्ट डिकोड करने की कोशिश होती है। बाइनरी फ़ाइलें सही दिखाई नहीं दे सकतीं।

विकल्प
वर्णमाला
आउटपुट विकल्प

अधिकांश टेक्स्ट के लिए मानक Base64 उपयोग करें। जब परिणाम URL, फ़ाइल नाम, टोकन या क्वेरी मान में जाएगा, तो Base64URL उपयोग करें।

Base64 को सुरक्षित रूप से कैसे उपयोग करें

Base64 क्या करता है

यह बाइट्स को टेक्स्ट में बदलता है

Base64 बाइनरी डेटा को प्रिंट होने योग्य अक्षरों से दिखाता है, ताकि मान उन सिस्टमों से गुजर सके जो टेक्स्ट की अपेक्षा करते हैं।

मानक और URL-सुरक्षित वर्णमालाएँ अलग हैं

मानक Base64 प्लस और स्लैश उपयोग करता है। Base64URL हाइफ़न और अंडरस्कोर उपयोग करता है ताकि परिणाम URL और फ़ाइल नामों में आसानी से रखा जा सके।

MIME रैपिंग पुराने मेल फ़ॉर्मेट के लिए है

कुछ MIME डेटा हर लाइन में 76 अक्षरों पर रैप होता है। अधिकांश आधुनिक API मान एक लाइन में रहते हैं, जब तक फ़ॉर्मेट रैपिंग न माँगे।

आम गलतियाँ

Base64 को एन्क्रिप्शन समझना

कोई भी Base64 डिकोड कर सकता है। इसे पासवर्ड, निजी कुंजी या व्यक्तिगत डेटा छिपाने के लिए उपयोग न करें।

गलत वर्णमाला उपयोग करना

हाइफ़न या अंडरस्कोर वाला टोकन शायद Base64URL है। प्लस या स्लैश वाला मान आमतौर पर मानक Base64 होता है।

बाइनरी फ़ाइलों को टेक्स्ट की तरह डिकोड करना

चित्र, PDF और अन्य बाइनरी फ़ाइलें ऐसे बाइट्स में डिकोड हो सकती हैं जो पढ़ने योग्य UTF-8 टेक्स्ट नहीं हैं।

सुझाव

बैच के लिए लाइन मोड उपयोग करें

जब कई स्वतंत्र मान हों, हर लाइन को अलग से प्रोसेस करें ताकि एक मान दूसरे में न मिल जाए।

संदेह होने पर पैडिंग रखें

अंत के बराबर चिह्न कई डिकोडर को बताते हैं कि अंतिम बाइट कैसे भरे गए थे। इन्हें केवल तब हटाएँ जब लक्ष्य फ़ॉर्मेट अनुमति दे।

साझा करने से पहले रहस्य हटाएँ

Base64 अक्सर टोकन, हेडर और कॉन्फ़िग फ़ाइलों में आता है। केवल वही डेटा डिकोड और साझा करें जिसे उजागर करने की अनुमति हो।