टेक्स्ट को Base64 में एनकोड करें या Base64 स्ट्रिंग्स को तुरंत डिकोड करें। URL-सुरक्षित मोड के साथ पूर्ण Unicode समर्थन। सभी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है।
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
प्लेन टेक्स्ट को Base64 में कनवर्ट करने के लिए "Encode" पर क्लिक करें, या Base64 को पठनीय टेक्स्ट में वापस कनवर्ट करने के लिए "Decode" पर क्लिक करें। टूल आपके चयन को याद रखता है।
इनपुट फील्ड में अपनी सामग्री पेस्ट करें या टाइप करें। एन्कोडिंग के लिए, Unicode कैरेक्टर्स सहित कोई भी टेक्स्ट दर्ज करें। डिकोडिंग के लिए, एक वैध Base64 स्ट्रिंग दर्ज करें।
यदि आपका आउटपुट URLs में उपयोग किया जाएगा तो एन्कोडिंग से पहले URL-सुरक्षित मोड सक्षम करें। यह + को - और / को _ से बदलता है, जिससे यह क्वेरी स्ट्रिंग्स और पाथ के लिए सुरक्षित हो जाता है।
परिणाम टाइप करते ही स्वचालित रूप से दिखाई देता है। क्लिपबोर्ड पर कॉपी करने के लिए "कॉपी" पर क्लिक करें, या फ़ाइल के रूप में सहेजने के लिए "डाउनलोड"। ऑपरेशन को जल्दी उलटने के लिए "स्वैप" का उपयोग करें।
Base64 एन्कोडिंग बाइनरी डेटा को 64 मुद्रण योग्य ASCII वर्णों के एक सेट में परिवर्तित करती है। एल्गोरिथ्म इनपुट बाइट्स को 3 के सेट (24 बिट्स) में समूहित करता है, फिर उन्हें प्रत्येक 6 बिट्स के 4 समूहों में विभाजित करता है। प्रत्येक 6-बिट मान Base64 वर्णमाला में 64 वर्णों में से एक से मैप होता है।
मान 0-25 के लिए A-Z (26 वर्ण)। मान 26-51 के लिए a-z (26 वर्ण)। मान 52-61 के लिए 0-9 (10 वर्ण)। मान 62 के लिए + (या URL-safe मोड में -)। मान 63 के लिए / (या URL-safe मोड में _)। जब इनपुट लंबाई 3 से विभाज्य नहीं होती है तो padding के लिए =।
मानक Base64 (btoa/atob) केवल ASCII को संभालता है। हमारा उपकरण Unicode टेक्स्ट को पहले UTF-8 बाइट्स में परिवर्तित करने के लिए TextEncoder का उपयोग करता है, फिर उन बाइट्स को एन्कोड करता है। डिकोडिंग के लिए, हम TextDecoder के साथ प्रक्रिया को उलट देते हैं, पूर्ण Unicode समर्थन सुनिश्चित करते हैं।
मानक Base64 + और / का उपयोग करता है जिनका URL में विशेष अर्थ है। URL-safe Base64 (RFC 4648) इन्हें - और _ से बदल देता है, और वैकल्पिक रूप से padding को हटा देता है। यह Base64 स्ट्रिंग्स को प्रतिशत-एन्कोडिंग के बिना सीधे URL में उपयोग करने की अनुमति देता है।
data URI का उपयोग करके HTML/CSS में छवियां एम्बेड करना। JSON या XML payloads में बाइनरी डेटा एन्कोड करना। टेक्स्ट-आधारित प्रोटोकॉल के माध्यम से फ़ाइलें संचारित करना। HTTP Basic Authentication के लिए क्रेडेंशियल्स एन्कोड करना। केवल-टेक्स्ट डेटाबेस में बाइनरी डेटा संग्रहीत करना।
Base64 डेटा आकार को ~33% बढ़ाता है। एन्क्रिप्शन या सुरक्षा के लिए उपयुक्त नहीं। बहुत बड़े इनपुट ब्राउज़र प्रदर्शन समस्याओं का कारण बन सकते हैं। कुछ विशेष padding परिदृश्यों में URL-safe मोड की आवश्यकता हो सकती है।
Base64 एक बाइनरी-टू-टेक्स्ट एन्कोडिंग स्कीम है जो बाइनरी डेटा को ASCII कैरेक्टर्स में परिवर्तित करती है। यह 64 कैरेक्टर्स (A-Z, a-z, 0-9, + और /) के अलावा = का उपयोग पैडिंग के लिए करती है। इसका उपयोग आमतौर पर JSON, XML या HTML जैसे टेक्स्ट-आधारित फॉर्मेट में बाइनरी डेटा एम्बेड करने के लिए किया जाता है।