ما هو Base64؟
Base64 طريقة لتمثيل البيانات الثنائية، مثل الصور والملفات والنصوص بأي لغة، باستخدام 64 حرفاً آمناً فقط (A–Z وa–z و0–9 و+ و/). تُستخدم على نطاق واسع لإرسال البيانات عبر قنوات تقبل النصوص فقط: في البريد الإلكتروني، وواجهات البرمجة API، ورموز JWT، وتضمين الصور مباشرة في HTML وCSS كـ Data URI.
تنبيه مهم: Base64 ترميز وليس تشفيراً أمنياً؛ يمكن لأي شخص فك ترميزه بسهولة، فلا تستخدمه لإخفاء كلمات المرور أو البيانات الحساسة.
كيف تستخدم الأداة؟
- اختر الوضع: تشفير (Encode) أو فك التشفير (Decode).
- اكتب النص أو الصقه في مربع المدخل، وتظهر النتيجة فوراً.
- فعّل "صيغة آمنة للروابط" إذا كنت ستضع الناتج في رابط URL؛ تستبدل + و/ بـ - و_ وتحذف علامات =.
- زر "تبديل" ينقل الناتج إلى المدخل ويعكس الوضع لاختبار النتيجة.
- لتحويل صورة أو ملف، استخدم قسم "تحويل ملف إلى Base64" لتحصل على Data URI جاهز.
لماذا تدعم الأداة العربية بشكل صحيح؟
الدالة المدمجة في المتصفحات (btoa) لا تقبل إلا الحروف اللاتينية، وتفشل مع العربية والرموز التعبيرية. تحوّل أداتنا النص أولاً إلى بايتات UTF-8 ثم ترمّزها، لذلك تعمل مع أي لغة، وتعيد النص الأصلي كما هو عند فك الترميز.
متى تستخدم Data URI للصور؟
تضمين الأيقونات الصغيرة جداً كـ Data URI يوفر طلباً إضافياً للخادم، لكنه يزيد الحجم بنحو 33%. لذلك لا يُنصح به للصور الكبيرة؛ ارفعها كملفات عادية بعد ضغطها.