Base64 एन्कोड और डिकोड - ऑनलाइन कन्वर्ट करें
Base64 एन्कोडिंग / डिकोडिंग
इस फ़ाइल प्रकार के लिए पूर्वावलोकन उपलब्ध नहीं है
गोपनीयता सूचना
सभी एन्कोडिंग और डिकोडिंग आपके ब्राउज़र में JavaScript के माध्यम से स्थानीय रूप से की जाती है। कोई भी इनपुट डेटा किसी सर्वर पर भेजा, संग्रहीत या लॉग नहीं किया जाता। Miracle Salad इस टूल में दर्ज की गई किसी भी सामग्री को एकत्र या सुरक्षित नहीं रखता।
Base64 एन्कोडिंग के बारे में
Base64 किसी भी बाइनरी डेटा को 64 सुरक्षित वर्णों से बने सादे टेक्स्ट में बदल देता है। बस यही उसका काम है। यह संपीड़न नहीं है — आउटपुट छोटा नहीं, बड़ा होता है। और यह एन्क्रिप्शन भी नहीं है, हालाँकि इसे लगातार वही समझ लिया जाता है। यह इसलिए मौजूद है क्योंकि बहुत सारे माध्यम टेक्स्ट तो ले जा सकते हैं, पर कच्चे बाइट्स पर अटक जाते हैं।
इस टूल का उपयोग कैसे करें
- 1 एन्कोड या डिकोड चुनें, फिर अपना टेक्स्ट पेस्ट करें — या फ़ाइल मोड में जाकर कोई फ़ाइल छोड़ें।
- 2 टाइप करते ही परिणाम दिखने लगता है; कुछ भी अपलोड नहीं होता और कोई बटन दबाने की ज़रूरत नहीं।
- 3 फ़ाइल में डिकोड करते समय एक्सटेंशन लिखें, ताकि प्रीव्यू और डाउनलोड जान सकें कि वे किससे निपट रहे हैं।
Base64 एन्क्रिप्शन नहीं है
यही वह बात है जो सबसे पहले याद रखनी चाहिए। Base64 में न कोई कुंजी है न कोई रहस्य; यह रूपांतरण सार्वजनिक है और कोई भी इसे पलट सकता है, जैसा यह पेज एक ही क्लिक में दिखा देता है। जो टेक्स्ट बस उलझा हुआ दिखता है, वह कोई सुरक्षा नहीं देता। यदि आपको कोई पासवर्ड, API कुंजी या टोकन Base64 में सहेजा मिले, तो उसे खुले में लिखा हुआ मानें — क्योंकि वह है ही। गोपनीयता लक्ष्य हो तो असली एन्क्रिप्शन इस्तेमाल करें, और Base64 केवल तब जब लक्ष्य सुरक्षित परिवहन हो।
यह आख़िर क्यों है
बहुत सारे सिस्टम टेक्स्ट के लिए, और केवल टेक्स्ट के लिए बनाए गए थे। ईमेल का मुख्य भाग, JSON पेलोड, XML दस्तावेज़, URL और HTML एट्रिब्यूट — जैसे ही कोई कच्चा बाइट किसी कंट्रोल कैरेक्टर या उद्धरण चिह्न जैसा दिखता है, ये सब टूट जाते हैं। Base64 हर संभव बाइट को अक्षरों, अंकों और दो विराम चिह्नों के छोटे वर्णमाला पर मैप करके यह समस्या टाल देता है; ये वर्ण इन सभी माध्यमों से सही-सलामत गुज़र जाते हैं। इसीलिए यह आपको ईमेल अटैचमेंट में, किसी छोटे आइकन को सीधे स्टाइलशीट में जड़ने वाले data URI में, और हर JWT के बीच वाले हिस्से में मिलता है।
क़ीमत है लगभग एक-तिहाई ज़्यादा
इनपुट के तीन बाइट आउटपुट में चार वर्ण बन जाते हैं, इसलिए परिणाम शुरुआती चीज़ से लगभग 33% बड़ा होता है। किसी छोटे टोकन के लिए यह मायने नहीं रखता। पर स्टाइलशीट में जड़ी बड़ी तस्वीर के लिए रखता है: फ़ाइल बढ़ जाती है, उसे पेज से अलग कैश नहीं किया जा सकता, और ब्राउज़र को चित्र बनाने से पहले उसे डिकोड करना पड़ता है। यदि इससे एक अनुरोध बचता हो तो छोटे संसाधन इनलाइन करें, बड़े को सामान्य फ़ाइल रहने दें, और याद रखें कि Base64 कभी किसी चीज़ को छोटा नहीं करता — यदि समस्या आकार की है, तो जो औज़ार चाहिए वह संपीड़न है।