مُشفِّر / مُفكِّر Base64

شفِّر وفكِّر النصوص باستخدام ترميز Base64 لنقل وتخزين البيانات بشكل آمن

ترميز Base64

وضع المعالجة

فك ترميز Base64

وضع المعالجة

فهم Base64

تعرف على ترميز Base64 وتطبيقاته

ما هو Base64؟

Base64 هي نظام ترميز من النص إلى الثنائي يمثل البيانات الثنائية في تنسيق نص ASCII من خلال ترجمتها إلى تمثيل radix-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
الخطوة 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

🔐

روابط البيانات

إنشاء تمثيلات بيانات مضمنة لموارد الويب

📱

التطبيقات المحمولة

نقل البيانات الثنائية عبر واجهات برمجة التطبيقات القائمة على النص

مزايا Base64

🛡️

سلامة البيانات

ضمان بقاء البيانات سليمة أثناء النقل

🔄

توافق عالمي

يعمل عبر أنظمة ومنصات مختلفة

📝

قائم على النص

يمكن قراءته وتعديله في محررات النصوص

🔗

آمن للروابط

يمكن استخدامه في الروابط مع الترميز المناسب

أسئلة مكررة حول Base64

الأسئلة الشائعة حول ترميز وفك ترميز Base64