DEV · एन्कोडिंग

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

अपने ब्राउज़र में ही टेक्स्ट को Base64 में बदलें या Base64 स्ट्रिंग को वापस पढ़ने योग्य टेक्स्ट में डिकोड करें। तेज़ डेवलपमेंट टास्क, डिबगिंग, HTTP हेडर, डेटा URI और छोटे पेलोड के साथ काम करने के लिए बिल्कुल उपयुक्त।

  • साधारण टेक्स्ट को एन्कोड करके Base64 स्ट्रिंग में बदलें।
  • Base64 को डिकोड करके वापस मानव-पढ़ने योग्य टेक्स्ट में बदलें।
  • UTF-8 टेक्स्ट के साथ काम करता है ताकि non-ASCII कैरेक्टर भी सही तरह से संभाले जाएँ।
  • पूरा प्रोसेस लोकली आपके ब्राउज़र में होता है, आपका डेटा कभी भी अपलोड नहीं किया जाता।

बाएँ तरफ टेक्स्ट टाइप करें या पेस्ट करें और Base64 पाने के लिए Encode पर क्लिक करें। Base64 स्ट्रिंग पेस्ट करें और इसे टेक्स्ट में बदलने के लिए Decode पर क्लिक करें।

साधारण टेक्स्ट
इस टेक्स्ट को Base64 स्ट्रिंग में बदलने के लिए Encode पर क्लिक करें।
Base64
इस Base64 को पढ़ने योग्य टेक्स्ट में बदलने के लिए Decode पर क्लिक करें।
सारा एन्कोडिंग और डिकोडिंग आपके ब्राउज़र में ही होती है। कोई भी डेटा सर्वर पर नहीं भेजा जाता।

सारांश

पिछला ऑपरेशन
इनपुट का इंतज़ार…
थोड़ा टेक्स्ट लिखें या Base64 पेस्ट करें, फिर “Encode” या “Decode” पर क्लिक करें।
अभी तक कोई ऑपरेशन नहीं
साधारण टेक्स्ट के कैरेक्टर
0
टेक्स्ट एरिया में मौजूद कैरेक्टर
Base64 कैरेक्टर
0
Base64 एरिया में मौजूद कैरेक्टर
अनुमानित बाइट्स (UTF-8)
0
एन्कोडिंग से पहले टेक्स्ट का साइज
Base64 लंबाई अनुपात
0
Base64 लंबाई ÷ टेक्स्ट लंबाई
Base64 बाइनरी-से-टेक्स्ट एन्कोडिंग है। “Encode” का उपयोग करके टेक्स्ट को Base64 में बदलें, या “Decode” का उपयोग करके Base64 स्ट्रिंग को वापस पढ़ने योग्य टेक्स्ट में बदलें। यह एन्क्रिप्शन नहीं है और इसे अकेले सीक्रेट डेटा के लिए उपयोग नहीं करना चाहिए।

Base64 एन्कोडर और डिकोडर क्या करता है?

यह टूल आपको साधारण टेक्स्ट और Base64 के बीच जल्दी से कन्वर्ट करने देता है। जब आप Encode पर क्लिक करते हैं, तो आपका टेक्स्ट पहले UTF-8 बाइट्स में बदला जाता है, फिर उन बाइट्स को Base64 एल्गोरिद्म का उपयोग करके एन्कोड किया जाता है। जब आप Decode पर क्लिक करते हैं, तो Base64 स्ट्रिंग को दोबारा बाइट्स में डिकोड किया जाता है और फिर उन्हें वापस पढ़ने योग्य UTF-8 टेक्स्ट में कन्वर्ट किया जाता है।

Base64 एन्क्रिप्शन नहीं है। यह बस बाइनरी डेटा (बाइट्स) को सीमित कैरेक्टर सेट का उपयोग करके टेक्स्ट के रूप में रिप्रेज़ेंट करने का तरीका है, ताकि वह उन सिस्टमों के माध्यम से सुरक्षित रूप से जा सके जो टेक्स्ट की उम्मीद करते हैं, जैसे URL, HTML या JSON।

Base64 के आम उपयोग

  • HTML या CSS में छोटी इमेज या फाइल्स को data: URLs के ज़रिए एंबेड करना।
  • JSON या XML पेलोड के अंदर बाइनरी डेटा को एन्कोड करना।
  • टेक्स्ट-ओनली चैनल में टोकन, IDs या अन्य स्ट्रक्चर्ड डेटा को स्टोर या ट्रांसमिट करना।
  • ऐसी APIs को डिबग करना जो अपनी रिक्वेस्ट या रिस्पॉन्स बॉडी के कुछ हिस्सों के लिए Base64 का उपयोग करती हैं।

इस टूल में एन्कोडिंग और डिकोडिंग कैसे काम करती है

जब आप Encode पर क्लिक करते हैं:

  • स्टेप 1: आपका टेक्स्ट UTF-8 बाइट्स में बदल दिया जाता है।
  • स्टेप 2: इन बाइट्स को Base64 स्ट्रिंग में एन्कोड किया जाता है।
  • स्टेप 3: Base64 रिज़ल्ट Base64 टेक्स्ट-एरिया में रखा जाता है और आँकड़े (स्टैटिस्टिक्स) अपडेट किए जाते हैं।

जब आप Decode पर क्लिक करते हैं:

  • स्टेप 1: Base64 स्ट्रिंग को कच्चे (raw) बाइट्स में डिकोड किया जाता है।
  • स्टेप 2: इन बाइट्स को UTF-8 टेक्स्ट के रूप में इंटरप्रेट किया जाता है।
  • स्टेप 3: डिकोड किया हुआ टेक्स्ट साधारण टेक्स्ट वाले एरिया में दिखाया जाता है, या अगर Base64 अमान्य हो तो एक एरर मैसेज दिखाया जाता है।

क्या Base64 सुरक्षित है?

नहीं। Base64 सिक्योरिटी मैकेनिज़्म नहीं है। इसे आसानी से डिकोड किया जा सकता है और यह सिर्फ डेटा को रिप्रेज़ेंट करने के लिए बनाया गया है। अगर आपको संवेदनशील जानकारी को सुरक्षित रखना है, तो Base64 की जगह सही एन्क्रिप्शन या हैशिंग एल्गोरिद्म का इस्तेमाल करें।

बेहतर परिणामों के लिए टिप्स

  • छोटे स्निपेट के लिए उपयोग करें। यह छोटी स्ट्रिंग्स, हेडर और सैंपल पेलोड के लिए आदर्श है।
  • दोनों तरफ जाँच करें। एन्कोड करने के बाद आप तुरंत रिज़ल्ट को डिकोड कर सकते हैं, ताकि यह पुष्टि हो सके कि आपको वही मूल टेक्स्ट वापस मिल रहा है।
  • लंबाई अनुपात पर ध्यान दें। Base64 आम तौर पर मूल बाइनरी डेटा से लगभग 33% लंबा होता है। सारांश सेक्शन दिखाता है कि दोनों लंबाइयों की तुलना कैसी है।

जब भी आपको डेवलपमेंट, डिबगिंग या सीखने के लिए टेक्स्ट और Base64 के बीच जल्दी से कन्वर्ट करने की ज़रूरत हो, इस ब्राउज़र-बेस्ड Base64 एन्कोडर और डिकोडर का उपयोग करें।