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), = (padding)

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
ধাপ 1: টেক্সট থেকে বাইনারি

প্রতিটি অক্ষরকে এর 8-বিট ASCII বাইনারি উপস্থাপনায় রূপান্তর করুন

Technical
M = 77₁₀ = 01001101₂ a = 97₁₀ = 01100001₂ n = 110₁₀ = 01101110₂
Visual
M a n ↓ ↓ ↓ 01001101 01100001 01101110
2
ধাপ 2: 24-বিট চাংকে গ্রুপ করুন

তিনটি 8-বিট বাইটকে একটি 24-বিট গ্রুপে একত্রিত করুন

Technical
01001101 01100001 01101110 → 010011010110000101101110
Visual
01001101 01100001 01101110 ↓ 010011010110000101101110
3
ধাপ 3: 6-বিট গ্রুপে ভাগ করুন

24-বিট চাংকে চারটি 6-বিট গ্রুপে ভাগ করুন

Technical
010011010110000101101110 → 010011 010110 000101 101110
Visual
010011|010110|000101|101110 ↓ ↓ ↓ ↓ 19 22 5 46
4
ধাপ 4: দশমিকে রূপান্তর করুন

টি 6-বিট বাইনারি সংখ্যাকে এর দশমিক সমতুল্যে রূপান্তর করুন

Technical
010011₂ = 19₁₀ 010110₂ = 22₁₀ 000101₂ = 5₁₀ 101110₂ = 46₁₀
Visual
010011 → 19 010110 → 22 000101 → 5 101110 → 46
5
ধাপ 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
ধাপ 6: চূড়ান্ত ফলাফল

Base64 অক্ষরগুলিকে একত্রিত করে চূড়ান্ত এনকোডেড ফলাফল পান

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

সাধারণ ব্যবহারের ক্ষেত্র

📧

ইমেল অ্যাটাচমেন্ট

ইমেল ট্রান্সমিশনের জন্য বাইনারি ফাইল এনকোড করুন

🌐

ওয়েব ডেভেলপমেন্ট

HTML/CSS-এ সরাসরি চিত্র এবং অন্যান্য অ্যাসেট এম্বেড করুন

🔐

Data URLs

ওয়েব রিসোর্সের জন্য ইনলাইন ডেটা উপস্থাপনা তৈরি করুন

📱

মোবাইল অ্যাপ

টেক্সট-ভিত্তিক API-এর মাধ্যমে বাইনারি ডেটা স্থানান্তর করুন

Base64-এর সুবিধা

🛡️

ডেটা ইন্টিগ্রিটি

ট্রান্সমিশনের সময় ডেটার অখণ্ডতা নিশ্চিত করে

🔄

ইউনিভার্সাল কম্প্যাটিবিলিটি

বিভিন্ন সিস্টেম এবং প্ল্যাটফর্মে কাজ করে

📝

টেক্সট-ভিত্তিক

টেক্সট এডিটরে পড়া এবং সম্পাদনা করা যায়

🔗

URL সেফ

সঠিক এনকোডিং সহ URL-এ ব্যবহার করা যায়

Base64 FAQ

Base64 এনকোডিং এবং ডিকোডিং সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন