فهم ترميز Base64
Base64 هو مخطط ترميز ثنائي إلى نص محدد في RFC 4648. يقوم بتحويل البيانات الثنائية العشوائية (مثل الصور أو ملفات PDF) إلى تدفق نقي من أحرف ASCII القابلة للطباعة 7 بت.
تتكون أبجدية 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 يستخدم 4 أحرف ASCII (32 بت) لتمثيل 3 بايتات ثنائية أصلية (24 بت)، فإن حجم السلسلة المرمزة يكون دائمًا أكبر بنسبة 33.3% من البيانات الخام الأصلية.
تجربة الأدوات عبر الإنترنت
هل تحاول ترميز أو فك تشفير النصوص أو الملفات أو الصور؟ استخدم مجموعة أدواتنا التي تعمل 100% في المتصفح:
