تحويل ملف إلى Base64 والعكس
أي ملف إلى Data URL جاهز للكود، أو نص Base64 إلى ملف.
عن الأداة
لكل ملف صيغة Data URL تحمله داخل النص: data:font/woff2;base64,… لخط، وdata:application/pdf;base64,… لملف PDF. بهذه الصيغة يُضمَّن خط صغير في ملف CSS، أو أيقونة في قالب بريد، أو ملف في استجابة API تمر عبر JSON الذي لا يحمل إلا النصوص.
نوع الملف يُعرف من أول بايتاته لا من امتداد اسمه، في الاتجاهين: عند الترميز يُكتب النوع الصحيح في Data URL، وعند الفك يُنزَّل الملف بالامتداد الصحيح حتى لو لم يذكر النص نوعه. وكل ذلك يجري داخل متصفحك، فلا يُرفع الملف إلى أي خادم.
Base64 يكبّر الملف بنحو الثلث، والملف المضمَّن لا يُخزَّن في ذاكرة المتصفح وحده بل يُحمَّل مع الملف الذي يحتويه في كل مرة. ضمّن الملفات الصغيرة فقط، واترك الكبيرة ملفات مستقلة. وللصور صفحتان مخصصتان في قسم الصور.
أسئلة شائعة
كيف أضمّن خطًا في CSS؟
حوّل ملف woff2 هنا واختر صيغة Data URL، ثم ضعها في src: url("…") format("woff2") داخل @font-face. يفيد ذلك للخطوط الصغيرة جدًا فقط، مثل خط أيقونات مقتطع.
لماذا يقول إن النص غير صالح؟
غالبًا لأن جزءًا من النص لم يُنسخ، أو لأن فيه محارف ليست من Base64. المسافات والأسطر الجديدة وعلامات = الناقصة لا تمنع الفك.