Base64 मुख्य गाइड

Base64 एनकोडिंग क्या है? पूर्ण तकनीकी गाइड

जानें कि Base64 बाइनरी-टू-टेक्स्ट एनकोडिंग कैसे काम करती है: 6-बिट मैपिंग, 33% आकार वृद्धि, वर्णमाला, पैडिंग नियम और यूआरएल-सुरक्षित प्रकार।

Base64 एन्कोडिंग को समझें

Base64 RFC 4648 में परिभाषित बाइनरी-टू-टेक्स्ट एन्कोडिंग योजना है। यह मनमाना बाइनरी डेटा (जैसे इमेज, पीडीएफ फाइलें, या निष्पादन योग्य कोड) को प्रिंट करने योग्य 7-बिट ASCII वर्णों की एक साफ स्ट्रीम में परिवर्तित करता है।

Base64 वर्णमाला में 64 मानक वर्ण होते हैं: बड़े अक्षर A-Z, छोटे अक्षर a-z, संख्याएं 0-9, प्लस चिन्ह (+), और फॉरवर्ड स्लैश (/)। बराबर चिन्ह (=) बाइट पैडिंग के लिए आरक्षित है।

Base64 एल्गोरिदम कैसे काम करता है

मानक कंप्यूटर सिस्टम 8-बिट बाइट्स में डेटा संग्रहीत करते हैं। Base64 24-बिट ब्लॉक (एक बार में 3 बाइट्स) में डेटा को प्रोसेस करता है और उन 24 बिट्स को चार 6-बिट खंडों (2^6 = 64) में विभाजित करता है।

Algorithm Example: Encoding "Man":

Input text: "Man"

ASCII values: 77, 97, 110

Binary representation: 01001101 01100001 01101110 (24 bits)

Split 6-bit groups: 010011 | 010110 | 000101 | 101110

Decimal indices: 19, 22, 5, 46

Base64 output: T | W | F | u → "TWFu"

Base64 फ़ाइल का आकार क्यों बढ़ाता है?

क्योंकि Base64 3 मूल बाइनरी बाइट्स (24 बिट्स) का प्रतिनिधित्व करने के लिए 4 ASCII वर्णों (32 बिट्स) का उपयोग करता है, एन्कोडेड स्ट्रिंग का आकार हमेशा मूल डेटा से बिल्कुल 33.3% बड़ा होता है।

ऑनलाइन टूल आज़माएं

क्या आपको स्ट्रिंग, फ़ाइलों या छवियों को डिकोड या एनकोड करने की आवश्यकता है? हमारे 100% क्लाइंट-साइड टूल का उपयोग करें: