टेक्स्ट और फ़ाइलों को Base64 फॉर्मेट में और वापस बदलें। सुरक्षित, तेज़, और 100% क्लाइंट-साइड।
Base64 एनकोडर और डिकोडर एक शक्तिशाली टूल है जो आपको सीधे आपके ब्राउज़र के भीतर टेक्स्ट और फ़ाइलों को Base64 फॉर्मेट में और वापस बदलने की अनुमति देता है। किसी सॉफ़्टवेयर इंस्टॉलेशन या खाते की आवश्यकता नहीं है।
सारी प्रोसेसिंग JavaScript के माध्यम से आपके डिवाइस पर स्थानीय रूप से होती है। आपका डेटा कभी भी हमारे सर्वर पर नहीं भेजा जाता, जिससे API कुंजियों या निजी डेटा जैसी संवेदनशील जानकारी के लिए अधिकतम गोपनीयता सुनिश्चित होती है।
Base64 एक बाइनरी-टू-टेक्स्ट एनकोडिंग स्कीम है जो मनमाने बाइनरी डेटा को ASCII अक्षरों के एक उपसमुच्चय में बदलती है। इसका व्यापक रूप से बाइनरी सामग्री (इमेज, फ़ाइलें, कुंजियां) को ईमेल या JSON API जैसे केवल-टेक्स्ट चैनलों के माध्यम से सुरक्षित रूप से प्रसारित करने के लिए उपयोग किया जाता है।
"Base64" नाम उपयोग किए गए 64-अक्षर वर्णमाला से आता है: A-Z, a-z, 0-9, +, और /। इनपुट के प्रत्येक 3 बाइट्स 4 Base64 अक्षर बन जाते हैं, जिससे लगभग 33% आकार का ओवरहेड होता है।
सादे टेक्स्ट या बाइनरी सामग्री को Base64 में बदलने के लिए "एनकोड" चुनें, या Base64 स्ट्रिंग को उसके मूल रूप में वापस बदलने के लिए "डिकोड" चुनें।
अपना टेक्स्ट टाइप या पेस्ट करें, या एक फ़ाइल अपलोड करें। टेक्स्ट एनकोडिंग सीधे काम करती है; बाइनरी फ़ाइल एनकोडिंग ब्राउज़र में FileReader API का उपयोग करती है।
एक क्लिक से परिणाम को क्लिपबोर्ड पर कॉपी करें, या इसे .txt फ़ाइल के रूप में डाउनलोड करें। कोई सर्वर शामिल नहीं — प्रोसेसिंग 100% स्थानीय है।
Hello, CharCount! 🔐
SGVsbG8sIENoYXJDb3VudCEg8J+Qkw==
बाइनरी डेटा को टेक्स्ट-सुरक्षित फॉर्मेट में एम्बेड करने की आवश्यकता होने पर एनकोडिंग का उपयोग करें: CSS/HTML में इमेज एम्बेड करना, JSON में बाइनरी ब्लॉब स्टोर करना, या URL पैरामीटर के माध्यम से डेटा पास करना।
जब आपको किसी API, ईमेल अटैचमेंट हेडर, या कॉन्फ़िग फ़ाइल से Base64 स्ट्रिंग मिलती है और आपको मूल सामग्री का निरीक्षण करने या उपयोग करने की आवश्यकता होती है तो डिकोडिंग का उपयोग करें।
मानक Base64 "+" और "/" का उपयोग करता है जो URL में आरक्षित अक्षर हैं। URL-सुरक्षित मोड उन्हें "-" और "_" से बदल देता है, जिससे आउटपुट URL, क्वेरी पैरामीटर, और JWT टोकन में बिना एनकोडिंग के उपयोग के लिए सुरक्षित हो जाता है।
हर बार URL-तैयार Base64 स्ट्रिंग प्राप्त करने के लिए एनकोडिंग से पहले विकल्प बार में "URL सुरक्षित" मोड टॉगल करें।
एक महत्वपूर्ण गलत धारणा: Base64 एक सुरक्षा उपाय नहीं है। कोई भी सेकंडों में Base64 स्ट्रिंग को डिकोड कर सकता है। इसका उपयोग कभी भी पासवर्ड, API कुंजियों, या संवेदनशील डेटा को "छिपाने" के लिए न करें।
सुरक्षा के लिए, उचित एन्क्रिप्शन (AES, RSA) या हैशिंग (bcrypt, SHA-256) का उपयोग करें। Base64 केवल बाइनरी डेटा के सुरक्षित टेक्स्ट परिवहन के लिए है।
CSS फ़ाइल में एक छोटी इमेज एम्बेड करने या JSON API के माध्यम से PDF भेजने की आवश्यकता है? एक फ़ाइल अपलोड करें और तुरंत इसका पूरा Base64 स्ट्रिंग प्रतिनिधित्व प्राप्त करें।
किसी भी फ़ाइल प्रकार का समर्थन करता है। बड़ी फ़ाइलों (5MB+) को प्रोसेस होने में थोड़ा समय लग सकता है। आउटपुट एक शुद्ध ASCII स्ट्रिंग है जो कहीं भी पेस्ट करने के लिए तैयार है।
Base64 64 प्रिंट करने योग्य ASCII अक्षरों का उपयोग करता है: अपरकेस A-Z (26), लोअरकेस a-z (26), अंक 0-9 (10), और दो विशेष अक्षर (+ और /)। "=" पैडिंग अक्षर आउटपुट को ब्लॉक सीमाओं के अनुसार संरेखित करता है।
यह टूल मानक एनकोडिंग और डिकोडिंग के लिए ब्राउज़र-नेटिव btoa() और atob() API का उपयोग करता है, जिससे क्रॉस-प्लेटफ़ॉर्म विश्वसनीयता सुनिश्चित होती है।
अंत में पैडिंग "=" भूल जाना — base64 स्ट्रिंग्स की लंबाई 4 से विभाज्य होनी चाहिए।
URL में मानक Base64 का उपयोग करना — प्रतिशत-एनकोडिंग समस्याओं से बचने के लिए हमेशा URL-सुरक्षित मोड पर स्विच करें।
Base64 को एन्क्रिप्शन मानना — यह शून्य सुरक्षा प्रदान करता है, केवल एनकोडिंग।
ऊपर अपना टेक्स्ट पेस्ट करें या फ़ाइल अपलोड करें — परिणाम तुरंत दिखाई देते हैं। मुफ्त, निजी, केवल ब्राउज़र में।
Encode / Decode Now