मुख्य सामग्री पर जाएँ

Base64 एनकोड/डीकोड

Base64 एन्कोड/डीकोड टेक्स्ट और इमेज, दोनों वर्कफ़्लो को सपोर्ट करता है। आप टेक्स्ट को एन्कोड/डीकोड कर सकते हैं, इमेज को Data URL या raw Base64 में बदल सकते हैं, या Data URL / Base64 को फिर से इमेज में बदलकर लोकल प्रीव्यू और डाउनलोड कर सकते हैं।

इनपुट टेक्स्ट

अक्षर

0 / 500,000

Base64 एनकोड/डीकोड

क्विक स्टार्ट

1
फ़ील्ड में टेक्स्ट दर्ज करें (साधारण टेक्स्ट या Base64 स्ट्रिंग दोनों स्वीकार्य हैं)।
2
प्रोसेस करने के लिए "Encode" या "Decode" पर क्लिक करें।
3
इनपुट और परिणाम एक ही टेक्स्ट बॉक्स साझा करते हैं; एक क्लिक से कॉपी या साफ़ करें।
4
सत्यापन के लिए, पहले एनकोड करें, फिर “Decode” पर स्विच कर राउंड‑ट्रिप जाँच करें।
5
साधारण टेक्स्ट के लिए "टेक्स्ट मोड" इस्तेमाल करें, इमेज अपलोड करके एन्कोड करने के लिए "इमेज से Base64", और Data URL या Base64 को वापस इमेज में बदलने के लिए "Base64 से इमेज" इस्तेमाल करें।
6
"इमेज से Base64" टैब में इमेज अपलोड करें, और तुरंत Data URL या raw Base64 पाएँ।
7
"Base64 से इमेज" टैब में Data URL पेस्ट करें, या raw Base64 पेस्ट करके MIME प्रकार चुनें। इमेज प्रीव्यू अपने-आप अपडेट हो जाएगा।

सामान्य उपयोग के मामले

URL/JWT

URL‑safe वेरिएंट (-/_) को प्राथमिकता दें; कुछ स्थितियों में अंत का '=' छोड़ने से escaping समस्याएँ कम हो सकती हैं।

Email/MIME

जब wrap ज़रूरी हो, MIME 76 कॉलम (CRLF) का उपयोग करें; वेब पर आम तौर पर wrap की आवश्यकता नहीं। यह टूल 76‑कॉलम wrap और LF/CRLF स्विच प्रदान करता है।

बहु‑पंक्ति टेक्स्ट

हर पंक्ति को स्वतंत्र रूप से Base64 में एनकोड करने के लिए "प्रति पंक्ति एनकोड" चालू करें

MIME/PEM

76‑कॉलम wrapping चालू करें; जरूरत हो तो LF line break भी चालू करें

Data URL

एम्बेड करते समय data:[mime];base64,… रूप का उपयोग करें; डिकोड करते समय कॉमा के बाद वाले हिस्से को डिकोड करें (यह टूल उसे अपने‑आप निकालता है)।

राउंड‑ट्रिप सत्यापन

पहले एनकोड करें, फिर तुरंत डीकोड करके परिणाम की सुसंगतता जाँचें।

इमेज अपलोड

मूल बाइट्स बदले बिना Data URL और raw Base64 आउटपुट के बीच स्विच करें।

इमेज Data URL

data:image/...;base64,... पेस्ट करें, MIME प्रकार अपने-आप पहचान लिया जाएगा और इमेज तुरंत प्रीव्यू होगी।

Raw Base64 इमेज डेटा

मूल इमेज MIME प्रकार दें, ताकि टूल उसे अपने-आप प्रीव्यू कर सके और इमेज के रूप में डाउनलोड कर सके।

एन्कोडिंग पैरामीटर और वेरिएंट

URL‑safe आउटपुट
प्रति पंक्ति एनकोड करें(हर पंक्ति स्वतंत्र रूप से)
MIME 76 कॉलम (CRLF) पर लाइन‑ब्रेक डालें
लाइन ब्रेक के लिए LF (\n) का उपयोग करें
Data URL
रॉ Base64
रॉ Base64 इमेज इनपुट के लिए MIME प्रकार ज़रूरी है, क्योंकि Base64 में फ़ॉर्मैट मेटाडेटा नहीं होता।
स्वचालित padding: लंबाई 4 के गुणज पर align की जाती है; अमान्य लंबाई को त्रुटि के रूप में रिपोर्ट किया जाता है।
व्हाइटस्पेस‑अनुकूल: डिकोडिंग के समय लाइन ब्रेक और स्पेस अपने‑आप हटा दिए जाते हैं।

उपयोग टिप्स

टेक्स्ट मोड डिफ़ॉल्ट रूप से UTF-8 का उपयोग करता है। अगर आपको GBK, Shift-JIS या किसी और encoding की ज़रूरत है, तो पहले उसे convert करें।
डिफ़ॉल्ट विकल्प URL‑safe है; यदि मानक Base64 चाहिए, तो URL‑safe को बंद करें।
अलग‑अलग सिस्टम के बीच डेटा अदला‑बदली करते समय, लाइन ब्रेक/स्पेस हटा दें; केवल प्रदर्शन के लिए दिखाएँ।
Base64 आकार को लगभग 33% बढ़ा देती है; बहुत बड़े फ़ाइलों के लिए सावधानी से उपयोग करें।
मानक Base64 की आवश्यकता वाले legacy सिस्टम: URL‑safe बंद करें (+/ और = बनाए रखें)
प्रति‑पंक्ति एनकोड पहले से एनकोड किए गए Base64 को फिर से एनकोड करता है; यदि केवल वेरिएंट रूपांतरण चाहिए, तो "प्रति पंक्ति एनकोड" बंद करके फिर "Encode" करें
76‑कॉलम wrapping केवल दिखावट पर असर डालती है; डीकोडर line break और whitespace को अनदेखा करता है
रॉ Base64 साझा करते समय मूल MIME प्रकार साथ रखें, ताकि प्राप्तकर्ता फ़ाइल को सही तरह से फिर बना सके।
प्रीव्यू उपलब्धता ब्राउज़र के इमेज सपोर्ट पर निर्भर करती है; प्रीव्यू न बने तो भी डाउनलोड में मूल बाइट्स सुरक्षित रहती हैं।

सीमाएं और संगतता

बहुत लंबा टेक्स्ट प्रदर्शन को प्रभावित कर सकता है; आवश्यक हो तो भागों में बाँटकर प्रोसेस करें।
बाइनरी डेटा के लिए यह UI मुख्य रूप से टेक्स्ट‑केंद्रित है; शुद्ध बाइनरी परिदृश्यों में Data URL या CLI टूल पर विचार करें।
अधिकतम आकार ब्राउज़र मेमोरी सीमाओं द्वारा नियंत्रित है।
कुछ इमेज फ़ॉर्मैट एन्कोड तो हो जाएंगे, पर मौजूदा ब्राउज़र में प्रीव्यू नहीं दिखेंगे।

गोपनीयता और सुरक्षा

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

अक्सर पूछे जाने वाले प्रश्न

6

अगला चरण पूरा करने के लिए इन संबंधित टूल का उपयोग करें।