Oh MyUtils

Base64 एनकोड और डिकोड - टेक्स्ट व फाइल एनकोडिंग ऑनलाइन

अपने ब्राउज़र में टेक्स्ट या फाइल को Base64 में एनकोड करें या Base64 स्ट्रिंग डिकोड करें। इमेज से Data URI रूपांतरण सपोर्ट।

मोड
एनकोडिंग
इनपुट
आउटपुट

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

Base64 एन्कोडिंग क्या है?

Base64 एक बाइनरी-टू-टेक्स्ट एन्कोडिंग स्कीम है जो 64 प्रिंट करने योग्य ASCII कैरेक्टर्स (A-Z, a-z, 0-9, +, /) का उपयोग करके बाइनरी डेटा को दर्शाती है। यह उन चैनलों के माध्यम से बाइनरी डेटा ले जाने के लिए डिज़ाइन किया गया है जो केवल टेक्स्ट कंटेंट का समर्थन करते हैं। एन्कोडेड आउटपुट मूल डेटा से लगभग 33% बड़ा होता है।

Base64 एन्कोडिंग का उपयोग क्यों करें?

Base64 का सामान्य उपयोग: Data URIs के माध्यम से HTML/CSS में इमेज एम्बेड करना, JSON/XML APIs में बाइनरी डेटा ट्रांसमिट करना, ईमेल अटैचमेंट एन्कोड करना (MIME), टेक्स्ट-आधारित फॉर्मेट में बाइनरी डेटा स्टोर करना, और JWTs जैसे URL-सेफ टोकन बनाना।

Base64 एन्कोडिंग कैसे काम करती है?

Base64 बाइनरी डेटा के 3 बाइट्स (24 बिट्स) लेता है और उन्हें 6 बिट्स के 4 ग्रुप्स में विभाजित करता है। प्रत्येक 6-बिट ग्रुप 64 कैरेक्टर्स में से एक में मैप होता है। यदि इनपुट 3 से विभाज्य नहीं है, तो पैडिंग कैरेक्टर्स (=) जोड़े जाते हैं। उदाहरण के लिए, 'Hi' (2 बाइट्स) एक पैडिंग कैरेक्टर के साथ 'SGk=' बन जाता है।

कोड उदाहरण

// Encode
const encoded = btoa('Hello, World!');
console.log(encoded); // "SGVsbG8sIFdvcmxkIQ=="

// Decode
const decoded = atob(encoded);
console.log(decoded); // "Hello, World!"

संबंधित उपकरण