Base64 Decoder – Base64 ko Text aur File Mein Badlein
फ्री ऑनलाइन Base64 डिकोडर। Base64 स्ट्रिंग्स को वापस पढ़ने योग्य टेक्स्ट में बदलें, एनकोडेड इमेज प्रीव्यू करें, फाइल टाइप पहचानें, एक्सपायरी स्टेटस के साथ JWT टोकन डिकोड करें और डिकोड की गई फाइलें डाउनलोड करें। स्टैंडर्ड और URL-सेफ Base64 दोनों को अपने आप हैंडल करता है।
कैसे इस्तेमाल करें
किसी भी Base64-एन्कोडेड टेक्स्ट, डेटा URI, या JWT टोकन को इनपुट फ़ील्ड में पेस्ट करें। टूल स्वचालित रूप से प्रकार पहचानता है और सबसे उपयुक्त व्यू में स्विच हो जाता है।
टूल तुरंत डिकोड करता है। इमेज के लिए, लाइव प्रीव्यू देखें। JWT टोकन के लिए, डिकोड किया गया हेडर, पेलोड, और एक्सपायरी स्टेटस देखें। फ़ाइलों के लिए, एक क्लिक में डाउनलोड करें।
API टोकन की जाँच करने और एक्सपायरी देखने के लिए JWT डिकोडर टैब का उपयोग करें। एक साथ कई Base64 स्ट्रिंग डिकोड करने के लिए Batch टैब का उपयोग करें। स्टैंडर्ड और URL-सेफ दोनों Base64 स्वचालित रूप से हैंडल हो जाते हैं।
डिकोड किए गए टेक्स्ट को कॉपी करें, डिकोड की गई फ़ाइलें और इमेज डाउनलोड करें, या अलग सेटिंग्स के साथ फिर से एन्कोड करने के लिए Swap बटन का उपयोग करके डिकोड किए गए आउटपुट को इनपुट में वापस ले जाएँ।
Base64 डिकोडिंग क्या करता है?
Base64 डिकोडिंग एन्कोडिंग की उल्टी प्रक्रिया है — यह Base64-एन्कोडेड ASCII स्ट्रिंग को उसके मूल बाइनरी या टेक्स्ट रूप में वापस बदल देता है। जब भी आपको किसी API, ईमेल अटैचमेंट, JWT टोकन, डेटा URI, या कॉन्फ़िगरेशन फ़ाइल से Base64-एन्कोडेड डेटा मिलता है और आपको मूल कंटेंट देखना या उपयोग करना होता है, तो यह आवश्यक हो जाता है।
सामान्य डिकोडिंग स्थितियाँ
- API रिस्पॉन्स — कई API बाइनरी डेटा (इमेज, सर्टिफिकेट, फ़ाइलें) को JSON फ़ील्ड के अंदर Base64 के रूप में एन्कोड करके लौटाते हैं। मूल कंटेंट को देखने या डाउनलोड करने के लिए वैल्यू को यहाँ पेस्ट करें।
- JWT टोकन इंस्पेक्शन — JSON Web Tokens अपने हेडर और पेलोड को Base64URL फॉर्मेट में एन्कोड करते हैं। JWT डिकोडर टैब टोकन को स्वचालित रूप से विभाजित करता है, हर हिस्से को डिकोड करता है, और एक्सपायरी टाइम और स्टेटस दिखाता है।
- डेटा URI एक्सट्रैक्शन — इमेज प्रीव्यू देखने और मूल फ़ाइल डाउनलोड करने के लिए
data:image/png;base64,...URI पेस्ट करें। - ईमेल अटैचमेंट — MIME-एन्कोडेड ईमेल अटैचमेंट रॉ ईमेल सोर्स में Base64 टेक्स्ट ब्लॉक होते हैं। मूल फ़ाइल पाने के लिए इन्हें डिकोड करें।
- एन्कोडेड कॉन्फ़िगरेशन वैल्यू — Kubernetes सीक्रेट्स, एनवायरनमेंट वेरिएबल्स, और कुछ CI/CD सिस्टम वैल्यू को Base64 के रूप में स्टोर करते हैं। असली कॉन्फ़िगरेशन पढ़ने के लिए इन्हें डिकोड करें।
स्मार्ट ऑटो-डिटेक्शन
जब आप कंटेंट पेस्ट करते हैं, तो यह डिकोडर स्वचालित रूप से पहचान लेता है कि वह क्या है: JWT टोकन (अपने-आप JWT डिकोडर में स्विच हो जाता है), डेटा URI (अपने-आप इमेज प्रीव्यू में स्विच हो जाता है), स्टैंडर्ड Base64, या प्लेन टेक्स्ट। डिकोड किए गए कंटेंट का प्रकार भी पहचाना जाता है — आसान पठनीयता के लिए JSON को पहचाना जाता है, इमेज की लाइव प्रीव्यू दिखाई जाती है, और बाइनरी फ़ाइलों के लिए डाउनलोड बटन दिया जाता है।
प्राइवेसी
सारी डिकोडिंग पूरी तरह आपके ब्राउज़र में JavaScript का उपयोग करके होती है। आपकी Base64 स्ट्रिंग, JWT टोकन, और फ़ाइलें कभी भी आपकी डिवाइस से बाहर नहीं जाती — कुछ भी किसी सर्वर पर नहीं भेजा जाता, स्टोर नहीं किया जाता, या लॉग नहीं किया जाता।
"Decode" दिशा चुनकर अपनी Base64-एन्कोडेड स्ट्रिंग को इनपुट फ़ील्ड में पेस्ट करें। टूल तुरंत डिकोड करता है और परिणाम दिखाता है। यह स्वचालित रूप से पहचान लेता है कि डिकोड किया गया कंटेंट प्लेन टेक्स्ट है, JSON है, इमेज है, या बाइनरी फ़ाइल है।
हाँ। एक JWT टोकन (तीन डॉट-सेपरेटेड हिस्सों वाला) पेस्ट करें और टूल इसे स्वचालित रूप से पहचानकर JWT डिकोडर मोड में स्विच हो जाता है। यह हेडर (एल्गोरिथम), पेलोड (यूज़र डेटा और क्लेम्स) को डिकोड करता है, और एक्सपायरी स्टेटस दिखाता है — कि टोकन अभी वैलिड है या एक्सपायर हो चुका है, और कितने समय से।
इसका सामान्यतः मतलब है कि मूल कंटेंट टेक्स्ट के बजाय एक बाइनरी फ़ाइल (इमेज, PDF, ZIP, एक्ज़ीक्यूटेबल) था। टूल बाइनरी कंटेंट को पहचान लेता है और इसे टेक्स्ट के रूप में दिखाने के बजाय डाउनलोड करने का सुझाव देता है। Image टैब आज़माएँ (यदि आपको लगता है कि यह इमेज है) या डिकोड किए गए कंटेंट को File मोड एरिया में पेस्ट करें।
हाँ। पूरी डेटा URI पेस्ट करें (जैसे data:image/png;base64,iVBOR…) और टूल Base64 कंटेंट को निकालकर उसे डिकोड कर देता है, और अगर यह इमेज है तो प्रीव्यू दिखाता है, या अन्य फ़ाइल प्रकारों के लिए डाउनलोड का विकल्प देता है। Image टैब का डिकोड मोड खास तौर पर इसी के लिए ऑप्टिमाइज़ किया गया है।
स्टैंडर्ड Base64 +, /, और = कैरेक्टर का उपयोग करता है। Base64URL (JWT और URL पैरामीटर में इस्तेमाल होता है) + को - से, / को _ से बदल देता है, और सामान्यतः पैडिंग = को छोड़ देता है। यह डिकोडर दोनों फॉर्मेट को स्वचालित रूप से हैंडल करता है — आपको यह बताने या मैन्युअल रूप से कन्वर्ट करने की ज़रूरत नहीं है कि कौन सा फॉर्मेट है।
हाँ। Batch टैब पर स्विच करें, दिशा को Decode पर सेट करें, और हर लाइन में एक Base64 स्ट्रिंग दर्ज करें। टूल हर स्ट्रिंग को अलग से डिकोड करता है और परिणामों को लाइन-दर-लाइन दिखाता है। असफल डिकोडिंग को उस विशेष लाइन के लिए एक एरर मैसेज के साथ साफ़ तौर पर चिह्नित किया जाता है।
सामान्य कारण: अतिरिक्त स्पेस या नई लाइनें (टूल इन्हें स्वचालित रूप से हटा देता है), अमान्य कैरेक्टर जो Base64 अल्फाबेट का हिस्सा नहीं हैं, गलत पैडिंग (अंत में = गायब होना), या ऐसी स्ट्रिंग जो वास्तव में Base64-एन्कोडेड नहीं है। जाँचें कि आपने पूरी Base64 स्ट्रिंग को बिना किसी कटाव के कॉपी किया है।