💡डेटा को Base64 में एन्कोड करने की आवश्यकता है? हमारा मुफ्त ऑनलाइन टूल टेक्स्ट स्ट्रिंग्स, फाइल्स, और बाइनरी डेटा को तुरंत Base64 फॉर्मेट में कनवर्ट करता है—APIs, ईमेल अटैचमेंट्स, और सुरक्षित डेटा ट्रांसमिशन के साथ काम करने वाले डेवलपर्स के लिए बिल्कुल सही। 🚀 10MB तक की फाइल्स को सपोर्ट करता है। कोई डाउनलोड आवश्यक नहीं!
📥 अपना टेक्स्ट दर्ज करें या एन्कोड करने के लिए एक फाइल अपलोड करें
💻 टूल प्रत्येक अक्षर को 8-बिट ASCII मानों में कनवर्ट करता है
🧩 तीन 8-बिट बाइट्स को 24-बिट सीक्वेंस में जोड़ता है
🔄 6-बिट चंक्स को Base64 कैरेक्टर सेट पर मैप करता है
RFC 4648 स्टैंडर्ड Base64 अल्फाबेट का उपयोग करता है:
रेंज | कैरेक्टर्स | इंडेक्स |
---|---|---|
0 -25 | A-Z | 🔠 अपरकेस अक्षर |
2 6-51 | a-z | 🔡 लोअरकेस अक्षर |
5 2-61 | 0 -9 | 🔢 अंक |
6 2-63 | +/ | ⚡ विशेष प्रतीक |
= | ⏹ ️ पैडिंग कैरेक्टर |
एन्कोडिंग ओवरहेड तुलना:
इनपुट साइज | Base64 साइज | ओवरहेड |
---|---|---|
3 बाइट्स | 4 कैरेक्टर्स | 🔼 33% |
1 KB | 1 .33KB | 🔼 33% |
1 MB | 1 .33MB | 🔼 33% |
औसत प्रोसेसिंग समय (Chrome v120):
फाइल साइज | एन्कोडिंग टाइम |
---|---|
1 KB | ⚡ <50ms |
1 00KB | ⚡ <300ms |
1 MB | ⏳ <1.5s |
1 0MB | ⏳ <8s |
प्लेटफॉर्म्स पर नेटिव Base64 टूल्स:
🔤स्ट्रिंग एन्कोड करें
echo -n 'text' | base64
बेसिक स्ट्रिंग एन्कोडिंग
📁फाइल एन्कोड करें
base64 input.txt > output.b64
फाइल से Base64 कनवर्जन
🔌PowerShell एन्कोड
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("text"))
नेटिव PowerShell मेथड
⌨️ CMD एन्कोड
certutil -encode input.txt output.b64
बिल्ट-इन Windows यूटिलिटी
<img src="data:image/png;base64,iVBORw0KGgo...">
document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})
JWT
टोकन्स और वेब-सुरक्षित कॉन्टेक्स्ट्स में उपयोग किए जाने वाले URL-सुरक्षित Base64
बनाता है।Base64
एन्क्रिप्शन नहीं है - यह एन्कोडिंग है। संवेदनशील डेटा के लिए, ट्रांसमिशन के लिए हमेशा HTTPS
/TLS का उपयोग करें और Base64
एन्कोडिंग से पहले उचित एन्क्रिप्शन (जैसे AES) का उपयोग करें।छोटे एसेट्स (<10KB) के लिए, Base64 एन्कोडिंग HTML/CSS में डेटा को सीधे इनलाइन करके HTTP रिक्वेस्ट्स को कम कर सकता है।
डिकोडिंग से पहले हमेशा Base64 स्ट्रिंग्स को वैलिडेट करें - गलत इनपुट एरर्स का कारण बन सकता है।
बड़े Base64-एन्कोडेड डेटा ट्रांसमिट करते समय gzip कम्प्रेशन के साथ कॉम्बाइन करें।