Base64 एन्कोडर / डिकोडर

Base64 एन्कोडिंग का उपयोग करके टेक्स्ट को एन्कोड और डिकोड करें, सुरक्षित डेटा प्रसारण और संग्रहण के लिए

Base64 एन्कोडिंग

प्रोसेसिंग मोड

Base64 डिकोडिंग

प्रोसेसिंग मोड

Base64 को समझना

Base64 एन्कोडिंग और इसके अनुप्रयोगों के बारे में सीखें

Base64 क्या है?

Base64 एक बाइनरी-टू-टेक्स्ट एन्कोडिंग योजना है जो बाइनरी डेटा को ASCII स्ट्रिंग फॉर्मेट में प्रस्तुत करती है, इसे 64-आधारिक प्रतिनिधित्व में अनुवाद करके।

बाइनरी डेटा को टेक्स्ट फॉर्मेट में एन्कोड करता है
64 कैरेक्टर्स (A-Z, a-z, 0-9, +, /) का उपयोग करता है
ईमेल अटैचमेंट्स और वेब डेटा के लिए आमतौर पर उपयोग किया जाता है
डेटा आकार को ~33% बढ़ाता है
टेक्स्ट-आधारित प्रोटोकॉल के लिए सुरक्षित

Base64 कैसे काम करता है

📥
1. इनपुट
कच्चे बाइट्स के रूप में बाइनरी डेटा
🔢
2. समूह
24-बिट चंक्स में विभाजित (3 बाइट्स)
✂️
3. विभाजन
चार 6-बिट समूहों में रूपांतरित करें
🗺️
4. मैप
6-बिट मान → Base64 इंडेक्स
🔄
5. रूपांतरण
इंडेक्स → Base64 कैरेक्टर्स
6. पैडिंग
अपूर्ण समूहों के लिए = जोड़ें

Aaकैरेक्टर टेबल

A-Z (0-25), a-z (26-51), 0-9 (52-61), + (62), / (63), = (पैडिंग)

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
0
1
2
3
4
5
6
7
8
9
+
/
=

उदाहरण: 'Man' → TWFu

1
Step 1: टेक्स्ट से बाइनरी

प्रत्येक कैरेक्टर को इसके 8-बिट ASCII बाइनरी प्रतिनिधित्व में रूपांतरित करें

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
Step 2: 24-बिट चंक्स में समूहीकरण

तीन 8-बिट बाइट्स को एक 24-बिट समूह में जोड़ें

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
Step 3: 6-बिट समूहों में विभाजन

24-बिट चंक को चार 6-बिट समूहों में विभाजित करें

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
Step 4: दशमलव में रूपांतरण

प्रत्येक 6-बिट बाइनरी संख्या को इसके दशमलव समतुल्य में रूपांतरित करें

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
Step 5: Base64 कैरेक्टर्स के साथ मैप करें

Base64 कैरेक्टर टेबल का उपयोग करके प्रत्येक दशमलव मान के लिए कैरेक्टर खोजें

Technical
19 → T (19वाँ कैरेक्टर) 22 → W (22वाँ कैरेक्टर) 5 → F (5वाँ कैरेक्टर) 46 → u (46वाँ कैरेक्टर)
Visual
19 → T 22 → W 5 → F 46 → u
6
Step 6: अंतिम परिणाम

Base64 कैरेक्टर्स को जोड़कर अंतिम एन्कोडेड परिणाम प्राप्त करें

Technical
T + W + F + u = TWFu
Visual
T W F u ↓ TWFu

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

📧

ईमेल अटैचमेंट्स

ईमेल प्रसारण के लिए बाइनरी फाइलों को एन्कोड करें

🌐

वेब विकास

HTML/CSS में सीधे छवियों और अन्य एसेट्स एम्बेड करें

🔐

Data URLs

वेब संसाधनों के लिए इनलाइन डेटा प्रतिनिधित्व बनाएं

📱

मोबाइल ऐप्स

टेक्स्ट-आधारित API के माध्यम से बाइनरी डेटा स्थानांतरित करें

Base64 के फायदे

🛡️

डेटा इंटीग्रिटी

प्रसारण के दौरान डेटा की अखंडता सुनिश्चित करता है

🔄

यूनिवर्सल कंपैटिबिलिटी

विभिन्न सिस्टम और प्लेटफॉर्म पर काम करता है

📝

टेक्स्ट-आधारित

टेक्स्ट एडिटर में पढ़ा और संपादित किया जा सकता है

🔗

URL सेफ

उचित एन्कोडिंग के साथ URLs में उपयोग किया जा सकता है

Base64 FAQ

Base64 एन्कोडिंग और डिकोडिंग के बारे में अक्सर पूछे जाने वाले प्रश्न