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

स्थानीय UTF-8 पाठ या फ़ाइल को Base64/Base64url में एन्कोड करें, या उसे पाठ अथवा फ़ाइल में डिकोड करें।

यह पृष्ठ वर्तमान दायरे में इस भाषा के उपलब्ध टूल दिखाता है। इसका अर्थ यह नहीं कि साइट के सभी टूल हर भाषा में अनूदित हैं।

इनपुट/डिकोड की गई फ़ाइल की सीमा: 1 MiB; पाठ आउटपुट: 2 MiB। Base64 एन्क्रिप्शन नहीं है; डिकोड किया गया पाठ और URL कभी खोले या चलाए नहीं जाते। मानक Base64 में सही पैडिंग ज़रूरी है; Base64url पैडिंग के साथ या बिना इनपुट स्वीकार करता है। रिक्त स्थान अस्वीकार हैं। URI आरक्षित वर्णों को बनाए रखता है; component पूरे मान को संसाधित करता है। + का अर्थ स्पेस नहीं है।

इस्तेमाल का तरीका

क्रिया और पाठ/फ़ाइल मोड चुनें। ज़रूरत हो तो Base64url चुनें। डेटा दर्ज करें या स्थानीय फ़ाइल चुनें और नतीजा जाँचें। फ़ाइल डिकोड करने पर नई कॉपी डाउनलोड होती है; मूल फ़ाइल नहीं बदलती।

उदाहरण आज़माएँ

मानक Base64 में Hello का नतीजा SGVsbG8= है। Base64url में बिना पैडिंग के SGVsbG8 मिलता है।

समर्थन और सीमाएँ

RFC 4648 के अनुसार सही मानक पैडिंग, शून्य पैड बिट और चुने गए एक ही वर्ण-समूह का उपयोग होता है। Base64url सही पैडिंग वाला या बिना पैडिंग वाला इनपुट स्वीकार करता है और बिना पैडिंग का आउटपुट देता है। एन्कोडिंग एन्क्रिप्शन नहीं है; डिकोड किया गया डेटा विश्वसनीय नहीं माना जाता और पाठ केवल पाठ के रूप में दिखाया जाता है।

अक्सर पूछे जाने वाले सवाल

फ़ाइल में डिकोड करना सफल और पाठ में डिकोड करना असफल क्यों हो सकता है?

बाइट मान्य बाइनरी डेटा हो सकते हैं, लेकिन मान्य UTF-8 नहीं। उन्हें बिना बदलाव के सहेजने के लिए फ़ाइल में डिकोड करें। अमान्य पाठ बाइट अपने आप दूसरे अक्षरों से नहीं बदले जाते।

संबंधित टूल