بواسطة فريق Productivities • الرياض، المملكة العربية السعودية
شرح ترميز Base64: متى وكيف تستخدمه
ترميز Base64 هو أحد المفاهيم الأساسية التي يواجهها كل مطور لكن القليل يفهمها حقاً. يظهر في مرفقات البريد الإلكتروني ورموز JWT وعناوين URI للبيانات ومصادقة API — ومع ذلك يُساء فهم غرضه كتشفير (وهو ليس كذلك).
ما هو ترميز Base64؟
Base64 هو نظام ترميز من ثنائي إلى نص يحول البيانات الثنائية إلى سلسلة من 64 حرف ASCII. يضمن هذا الترميز أن البيانات الثنائية يمكنها السفر بأمان عبر البروتوكولات النصية مثل HTTP و SMTP و JSON.
لماذا يوجد Base64
العديد من بروتوكولات الاتصال صُممت للنص وليس البيانات الثنائية. البريد الإلكتروني (SMTP) بُني لنص ASCII ذو 7 بت — إرسال صورة عبر البريد بدون ترميز سيفسد الملف.
- مرفقات البريد — ترميز MIME يستخدم Base64 لتضمين الملفات.
- عناوين URI للبيانات — تضمين الصور الصغيرة مباشرة في HTML أو CSS.
- رموز JWT — رأس وحمولة JSON Web Tokens مرمّزة بـ Base64URL.
- مصادقة API — HTTP Basic Auth يرسل بيانات الاعتماد كسلسلة Base64.
Base64 ليس تشفيراً
مفهوم خاطئ حرج: Base64 لا يوفر أي أمان. هو ترميز وليس تشفيراً. يمكن لأي شخص فك ترميز سلسلة Base64 فوراً. لا تستخدم Base64 أبداً لإخفاء البيانات الحساسة.
اعتبارات الأداء
يزيد ترميز Base64 حجم البيانات بنسبة 33٪ تقريباً. لذلك يُوصى باستخدام عناوين URI Base64 للبيانات فقط للملفات التي يقل حجمها عن 10 كيلوبايت.
هل تحتاج لترميز أو فك ترميز Base64 بسرعة؟ جرّب أداة Base64 — تعمل بالكامل في متصفحك.
شارك هذا المقال
جرّب الأداة المذكورة في هذا المقال
Base64 Tool