ضمّن الصورة كـBase64 أم أبقها ملفًا منفصلًا؟
حدّد متى يفيد data URL ومتى يجعل الصفحات أو البريد أو حمولات JSON أثقل من اللازم.
يحوّل Base64 البايتات نصًا كي تعيش الصورة داخل HTML أو CSS أو JSON أو بريد. هذا مناسب للأيقونات الصغيرة والملحقات المحتومة ومكلف للصور الفوتوغرافية، لأن الترميز يضيف نحو الثلث إلى الحجم قبل التفكير في الضغط.
ضمّن عندما تكون الصورة صغيرة ويجب أن تسافر مع النص
يحفظ data URL شعارًا أو أيقونة في الملف نفسه مع الترميز، فيزيل طلبًا واحدًا وفشل مسار واحد. تعيد أداة الصورة data URL متحققًا أو نصًا خامًا، ويتعامل مرمّز النص مع الحمولات غير المصورة بدقة Unicode.
أبقِ ملفًا عندما تكون الصورة فوتوغرافية أو معاد استخدامها
كتل Base64 الكبيرة تنفخ HTML وتعطّل بعض استراتيجيات التخزين المؤقت وتجعل الفروق غير مقروءة. الملف المنفصل يُخزّن ويُضغط على الخادم ويُستبدل دون تحرير المستند.
فك Base64 إلى صورة حقيقية قبل الحكم عليها
يتحقق Base64 إلى صورة من البايتات المفكوكة ويعيد PNG أو JPEG أو WebP أو GIF لا كتلة نص. استخدمه لفحص أصل مضمّن أو استعادته من تصدير.
الأدوات المشمولة في هذا الدليل
- تحويل الصورة إلى Base64
حوّل صورة إلى Base64 أو data URL دون رفعها.
- تحويل Base64 إلى صورة
فك ترميز Base64 أو data URL إلى صورة PNG أو JPEG أو WebP أو GIF.
- ترميز Base64 وفك ترميزه
رمّز النص إلى Base64 وفك ترميزه بدقة Unicode، مع رفض المحارف غير الصالحة.
أسئلة شائعة حول صور Base64
كم يكبر Base64 عن الأصل؟
نحو 33% قبل أي ضغط نصي، لأن كل ثلاثة بايتات تصبح أربعة محارف. ضغط المستند المحيط لا يصغّر البيانات المرمزة نفسها.
هل يمكن استخدام data URL في CSS؟
نعم، الأيقونات الصغيرة حالة شائعة. للصور الكبيرة، رابط ملف عادي أبسط للتخزين المؤقت والتصحيح.
هل يقبل المفكك أي سلسلة Base64؟
يتوقع data URL أو Base64 خامًا يفك إلى صورة معروفة، ويتحقق من الناتج بدل افتراض النوع.