कोई अपलोड नहीं, 100% स्थानीय, कोई खाता नहीं

Base64 एनकोडर / डिकोडर

टेक्स्ट या फ़ाइलों को Base64 (डेटा URI सहित) में एनकोड करें, या Base64 को वापस टेक्स्ट में डिकोड करें। आपके डिवाइस से कुछ भी नहीं जाता।

Base64 एनकोडर / डिकोडर कैसे काम करता है

Base64 एनकोडर / डिकोडर टेक्स्ट या बाइनरी डेटा को Base64 में और वापस बदलता है, पूरी तरह आपके ब्राउज़र में। कोई स्ट्रिंग पेस्ट करें और उसका Base64 रिप्रेज़ेंटेशन पाएँ, या Base64 स्ट्रिंग पेस्ट करें और उसे पढ़ने लायक टेक्स्ट में डिकोड करें। आपका कुछ भी कहीं नहीं भेजा जाता; यह बदलाव ब्राउज़र के बिल्ट-इन btoa और atob फ़ंक्शन (और यूनिकोड सपोर्ट के लिए TextEncoder) का उपयोग करता है।

Base64 एक मानक एनकोडिंग है जो HTTP Authorization हेडर, डेटा URI, ईमेल MIME अटैचमेंट, बाइनरी सामग्री वाले JSON पेलोड और कई API टोकन फ़ॉर्मेट में उपयोग होती है। एक ऑफ़लाइन, ज़ीरो-अपलोड एनकोडर होने का मतलब है कि आप डेवलपमेंट के दौरान संवेदनशील क्रेडेंशियल या बाइनरी ब्लॉब को किसी ऑनलाइन सेवा के ज़रिए भेजे बिना सुरक्षित रूप से एनकोड कर सकते हैं।

Base64 एनकोडर / डिकोडर: चरण दर चरण उपयोग विधि

  1. Mode चुनें: टेक्स्ट को Base64 में बदलने के लिए 'Encode', या Base64 को टेक्स्ट में वापस बदलने के लिए 'Decode'।
  2. text area में अपना input टाइप करें या पेस्ट करें।
  3. परिणाम तुरंत output area में दिखाई देता है।
  4. परिणाम अपने clipboard पर कॉपी करने के लिए copy बटन पर क्लिक करें।
  5. अगर आपको URL-सेफ़ वर्ज़न चाहिए तो 'URL-safe' चालू करें ('+' को '-' से और '/' को '_' से बदल दिया जाता है, कोई पैडिंग '=' नहीं)।

सामान्य उपयोग के मामले

  • एक डेवलपर को API कॉल में Basic Authentication हेडर के लिए यूज़रनेम और पासवर्ड Base64 में एनकोड करने हैं।
  • एक security researcher JWT या cookie में Base64-encoded payload प्राप्त करता है और उसकी raw सामग्री देखना चाहता है।
  • एक सिस्टम्स इंटीग्रेटर को YAML या JSON मैनिफ़ेस्ट में लगाने के लिए बाइनरी कॉन्फ़िगरेशन फ़ाइल Base64 में एनकोड करनी है।
  • एक वेब डेवलपर बिना किसी अतिरिक्त HTTP रिक्वेस्ट के CSS फ़ाइल में सीधे शामिल करने के लिए एक छोटे SVG आइकन को Base64 डेटा URI के रूप में एनकोड करता है।

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

क्या मेरा एनकोड किया गया टेक्स्ट किसी बाहरी सेवा को भेजा जाता है?

नहीं। Encoding और decoding ब्राउज़र के native btoa और atob फ़ंक्शन के साथ Unicode support के लिए TextEncoder/TextDecoder मिलाकर उपयोग होते हैं। पूरा ऑपरेशन local है। यहां टाइप किया गया कुछ भी Sunasty या किसी तीसरे पक्ष तक नहीं पहुंचता।

standard Base64 और URL-safe Base64 में क्या अंतर है?

स्टैंडर्ड Base64 वैल्यू 62 के लिए '+' और वैल्यू 63 के लिए '/' उपयोग करता है, साथ में '=' पैडिंग। URL-सेफ़ Base64 '+' को '-' और '/' को '_' से बदल देता है, जिससे Base64 स्ट्रिंग URL या फ़ाइल नामों में आने पर टकराव से बचा जाता है। दोनों वेरिएंट एक ही डेटा एनकोड करते हैं; फ़र्क सिर्फ़ उन दो वर्णों और वैकल्पिक पैडिंग में है।

क्या मैं इमेज या PDF जैसे बाइनरी डेटा एनकोड कर सकता हूँ?

टेक्स्ट encoder string input के साथ काम करता है। बाइनरी फ़ाइलों के लिए, इस साइट पर Image to Base64 टूल का उपयोग करें, जो FileReader API (readAsDataURL) का उपयोग करके फ़ाइल पढ़ता है और MIME type prefix सहित पूरा data URI बनाता है।

कुछ Base64 स्ट्रिंग डिकोड करने पर बेतरतीब आउटपुट क्यों मिलता है?

अगर कोई Base64 स्ट्रिंग UTF-8 टेक्स्ट की बजाय बाइनरी डेटा एनकोड करती है, तो उसे टेक्स्ट के रूप में डिकोड करने पर अपठनीय वर्ण मिलेंगे। Base64 यह नहीं जानता कि अंदर क्या एनकोड है; डिकोड किए गए आउटपुट को सही तरह समझने के लिए आपको डेटा का मूल फ़ॉर्मेट पता होना चाहिए।

क्या Base64 एन्क्रिप्शन का एक रूप है?

नहीं। Base64 एक एनकोडिंग स्कीम है, एन्क्रिप्शन नहीं। Base64 स्ट्रिंग देखने वाला कोई भी व्यक्ति बिना किसी की के तुरंत उसे डिकोड कर सकता है। ब्राउज़र में टेक्स्ट के असली एन्क्रिप्शन के लिए इस साइट पर मौजूद AES Encrypt टूल का उपयोग करें।

क्या मुझे कोई अकाउंट चाहिए, और क्या यह मेरे फ़ोन पर काम करता है?

कोई अकाउंट नहीं, कोई साइन-अप नहीं। एनकोडर एक टेक्स्ट बॉक्स है जो मोबाइल Chrome या Safari में उतना ही काम करता है जितना कंप्यूटर पर, जो डेस्क से दूर किसी token या header वैल्यू को झटपट जांचने के लिए सुविधाजनक है।