मैं Base64 एन्कोड या डिकोड कैसे करूँ?
टेक्स्ट या फ़ाइल पेस्ट करें और टूल उसे Base64 में बदल देता है, या Base64 को मूल बाइट्स में लौटा देता है। रूपांतरण पेज में ही होता है, इसलिए कुछ प्रेषित नहीं होता।
पूरी तरह आपके ब्राउज़र में चलता है · कोई अपलोड नहीं · कोई खाता नहीं · कोई वॉटरमार्क नहीं
- एन्कोड या डिकोड चुनें।
- टेक्स्ट टाइप करें, Base64 पेस्ट करें, या फ़ाइल चुनें।
- चलाएँ, फिर नतीजा कॉपी करें या बाइट्स डाउनलोड करें।
फ़ाइल चुनी हो तो टेक्स्ट की जगह उसी को एन्कोड किया जाता है।
यह पृष्ठ क्या कर सकता है
- टेक्स्ट या फ़ाइल को Base64 में एन्कोड करें
- मानक और URL-सुरक्षित Base64 डिकोड करें
- एम्बेड करने के लिए वैकल्पिक data-URL उपसर्ग
- कुछ भी प्रेषित नहीं होता
इस पृष्ठ का उपयोग कब करें
- छोटी इमेज या फ़ॉन्ट को data URL के रूप में इनलाइन करना।
- किसी API जवाब से Base64 फ़ील्ड डिकोड करना।
- क्वेरी पैरामीटर या टोकन के लिए URL-सुरक्षित रूप बनाना।
कब कोई दूसरा विकल्प चुनें
- फ़ाइल बड़ी है: Base64 डेटा को लगभग एक-तिहाई बढ़ाता है और पूरा इनपुट मेमोरी में बैठता है।
- आपको गोपनीयता चाहिए — Base64 एन्कोडिंग है, एन्क्रिप्शन नहीं।
- आपको स्ट्रीमिंग या चंक्ड प्रोसेसिंग चाहिए।
अन्य विकल्पों से तुलना
base64 और openssl CLI किसी भी आकार की फ़ाइलें स्ट्रीम करते हैं और स्क्रिप्ट-योग्य हैं; यह पेज ब्राउज़र मेमोरी से सीमित है और छोटे पेलोड के लिए है। कोई भी आउटपुट तुरंत डिकोड कर सकता है, इसलिए इसे कभी कोई रहस्य छिपाने के लिए इस्तेमाल न करें। अगर आपको सघन बाइनरी स्थानांतरण चाहिए तो टेक्स्ट एन्कोडिंग के बजाय असली फ़ाइल भेजें।
आपकी फ़ाइलें कहाँ जाती हैं
कहीं नहीं। यह पृष्ठ काम करने वाला कोड लोड करता है, और उसके बाद आप जो फ़ाइल खोलते हैं उसे आपका अपना ब्राउज़र पढ़ता है। न अपलोड का चरण, न सर्वर पर अस्थायी प्रति, न भरोसा करने लायक कोई सफ़ाई — डेटा कभी नेटवर्क पार नहीं करता, इसलिए बाद में हटाने को कुछ बचता ही नहीं। आप स्वयं जाँच सकते हैं: उपकरण चलते समय ब्राउज़र का नेटवर्क पैनल खोलिए और देखिए कि वह शांत रहता है।
इस उपकरण के बारे में प्रश्न
- क्या Base64 मेरा डेटा एन्क्रिप्ट करता है?
- नहीं। Base64 एक उलटने योग्य एन्कोडिंग है जो बाइट्स को 64 छपाई-योग्य अक्षरों पर मैप करती है — कोई भी इसे एक कदम में डिकोड कर सकता है। यह बाइनरी डेटा को ऐसे चैनलों से ले जाने के लिए है जो सिर्फ़ टेक्स्ट लेते हैं, कुछ गुप्त रखने के लिए नहीं। सामग्री संवेदनशील हो तो असली एन्क्रिप्शन इस्तेमाल करें।
- डिकोड करने पर पढ़ने योग्य टेक्स्ट के बजाय डाउनलोड क्यों मिला?
- डिकोड किए बाइट्स मान्य UTF-8 टेक्स्ट नहीं थे, जिसका आम मतलब है कि Base64 किसी फ़ाइल से बना था — इमेज, zip, PDF। न पढ़े जाने वाले अक्षरों को प्रश्नचिह्न से बदलने के बजाय पेज सटीक बाइट्स डाउनलोड के रूप में देता है ताकि नतीजा बाइट-दर-बाइट सही हो।
- Base64 मेरा डेटा कितना बड़ा करता है?
- लगभग 33%, क्योंकि हर तीन बाइट चार अक्षर बनते हैं, साथ में पैडिंग। यह प्रारूप की खासियत है, इस पेज की विचित्रता नहीं। अगर साइज़ मायने रखता है तो बाइनरी फ़ाइल सीधे भेजें, Base64 के रूप में एम्बेड करने के बजाय।
इसी समूह के अन्य उपकरण
- QR कोड बनाएँकिसी भी टेक्स्ट या URL को डाउनलोड करने योग्य PNG या SVG QR कोड में बदलें।
- JSON फ़ॉर्मैटरJSON को सुंदर बनाएँ, छोटा करें और जाँचें — अमान्य होने पर त्रुटि की स्थिति बताएँ।
- हैश बनाएँटेक्स्ट या फ़ाइल के SHA-1, SHA-256, SHA-384 और SHA-512 डाइजेस्ट स्थानीय रूप से।
- रेगुलर एक्सप्रेशन टेस्टरJavaScript रेगुलर एक्सप्रेशन को नमूना टेक्स्ट पर आज़माएँ — मिलान और कैप्चर समूहों सहित।