Base64 एनकोड/डीकोड
Base64 एनकोड/डिकोड UTF-8 टेक्स्ट, Base64URL और MIME-रैप्ड आउटपुट, साथ ही Data URLs के लिए इमेज वर्कफ़्लो, रॉ Base64, स्थानीय पूर्वावलोकन और छवि डाउनलोड को संभालता है।
इनपुट टेक्स्ट
अक्षर
0 / 50,000
इमेज चुनें या ड्रॉप करें
ब्राउज़र पढ़ सके तो PNG, JPEG, WebP, GIF, SVG, BMP, AVIF, TIFF, ICO, HEIC और HEIF समर्थित हैं।
आउटपुट टेक्स्ट
आउटपुट टेक्स्ट
इनपुट टेक्स्ट
अक्षर
0 / 50,000
रॉ Base64 के लिए MIME प्रकार
Raw Base64 में MIME जानकारी नहीं होती। ऑटोमैटिक प्रीव्यू बनाने के लिए पहले मूल इमेज प्रकार चुनें।
इमेज 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 प्रकार दें, ताकि टूल उसे अपने-आप प्रीव्यू कर सके और इमेज के रूप में डाउनलोड कर सके।
एन्कोडिंग पैरामीटर और वेरिएंट
पाठ और छवि सीमाएँ
उपयोग टिप्स
सीमाएं और संगतता
गोपनीयता और सुरक्षा
अक्सर पूछे जाने वाले प्रश्न
Base64 बाइट्स को प्रिंट करने योग्य टेक्स्ट के रूप में दर्शाता है ताकि वे ईमेल, JSON, URL या कॉन्फ़िगरेशन फ़ाइलों जैसे टेक्स्ट-उन्मुख सिस्टम के माध्यम से यात्रा कर सकें। यह प्रतिवर्ती एन्कोडिंग है, एन्क्रिप्शन नहीं। यह कैसे काम करता है: प्रत्येक 3 बाइट्स को चार 6-बिट मानों में विभाजित किया जाता है और मानक वर्णमाला A-Z, a-z, 0-9, +, और / में मैप किया जाता है। यदि स्रोत की लंबाई समान रूप से विभाजित नहीं होती है, तो '=' पैडिंग आउटपुट को संरेखित करती है। एन्कोडेड टेक्स्ट आमतौर पर मूल बाइट्स से लगभग 33% बड़ा होता है। मानक Base64 बनाम Base64URL: मानक Base64 +, /, और पैडिंग रखता है।Base64URL इसके बजाय - और _ का उपयोग करता है, और पैडिंग को अक्सर छोड़ दिया जाता है। यह उपकरण मानक Base64 पर डिफ़ॉल्ट है। URL, कुकीज़ और JWT-शैली पेलोड के लिए URL-सुरक्षित आउटपुट चालू करें; इसे लीगेसी या MIME सिस्टम के लिए बंद रखें जो +/ और '=' की अपेक्षा करते हैं। उदाहरण: मानक Base64 में टेक्स्ट 'हैलो' को 'aGVsbG8=' के रूप में एनकोड किया जाता है। URL-सुरक्षित आउटपुट सक्षम होने पर, यह पृष्ठ पैडिंग छोड़ देता है और 'aGVsbG8' लौटाता है। डेटा URL: छवि एम्बेडिंग आमतौर पर data:[mime];base64,... का उपयोग करती है। डिकोडिंग करते समय, यह टूल अल्पविराम के बाद स्वचालित रूप से पेलोड निकालता है। सुरक्षा नोट: Base64 गोपनीयता, अखंडता, या मैलवेयर स्कैनिंग प्रदान नहीं करता है। एन्कोडिंग से पहले संवेदनशील सामग्री को एन्क्रिप्ट या मान्य करें।
नहीं। Base64 उलटा किया जा सकने वाला एन्कोडिंग है, इसलिए कोई भी इसे डिकोड कर सकता है। यदि सामग्री गोपनीय रहनी चाहिए, तो पहले उसे एन्क्रिप्ट करें और जरूरत पड़ने पर Base64 करें।
इनपुट में आमतौर पर Base64/Base64URL के बाहर के अक्षर होते हैं, या इसकी लंबाई सुरक्षित रूप से पैड नहीं की जा सकती (लंबाई % 4 = 1)। डिकोड व्हाइटस्पेस को हटाता है, -/_ वेरिएंट स्वीकार करता है, डेटा URL पेलोड निकालता है, और जब संभव हो तो पैडिंग जोड़ता है।
अंतर आमतौर पर line wrapping, '=' padding रखने या हटाने, URL-safe variants (-/_), या अलग text encoding की वजह से होता है। तुलना करते समय सुनिश्चित करें कि दोनों तरफ़ एक ही text encoding हो, automatic wrapping बंद हो, और URL-safe तथा padding के उपयोग पर सहमति हो।
Base64 6 के माध्यम से 8 बिट्स का प्रतिनिधित्व करता है; ~33% ओवरहेड अंतर्निहित है
हाँ। टेक्स्ट मोड में emoji और बहुभाषी टेक्स्ट UTF-8 के रूप में प्रोसेस होते हैं। अगर decoded result वास्तव में non-text binary data है, तो उसका अपठनीय दिखना सामान्य है।