تحويل صورة إلى Base64
جديدحوّل أي صورة إلى سلسلة نصية بتنسيق Base64
كيفية استخدام تحويل صورة إلى Base64
- 1ارفع صورتك
- 2انسخ سلسلة Base64 الناتجة
- 3الصقها في img src بـ HTML أو background-image بـ CSS أو حمولة JSON
- 4الصقه مباشرةً في HTML أو CSS
حول تحويل صورة إلى Base64
تحويل الصورة إلى Base64 يحوّل ملف صورتك إلى سلسلة نصية Base64 يمكن تضمينها مباشرةً في وسوم HTML img أو خلفيات CSS أو حمولات JSON — دون الحاجة إلى ملف صورة منفصل.
المميزات الرئيسية لـ تحويل صورة إلى Base64
- تحويل فوري دون الحاجة إلى الخادم
- إخراج عنوان URL للبيانات كاملاً جاهزاً للصق في خصائص src HTML
- إخراج سلسلة Base64 الخام لـ JSON API
- مقتطف وسم HTML img جاهز بنقرة واحدة
- زر نسخ إلى الحافظة لكل قسم إخراج
- يدعم جميع تنسيقات الصور التي يمكن للمتصفح عرضها
- لا قيود على حجم الملف سوى ذاكرة المتصفح
- يعمل بالكامل من جانب العميل — بياناتك لا تغادر جهازك
الصيغ المدعومة
صيغ الإدخال
صيغ الإخراج
عنوان URL للبيانات الناتج يتضمن تلقائياً بادئة نوع MIME الصحيحة.
أمثلة
أيقونة مضمّنة في بريد إلكتروني HTML
ضمّن الأيقونة مباشرةً في HTML بريدك الإلكتروني.
المدخلات
أيقونة PNG صغيرة 32x32
النتيجة
data:image/png;base64,iVBOR...
صورة خلفية CSS
استخدم عنوان URL في خاصية CSS background-image لتجنب طلب HTTP إضافي.
المدخلات
نسيج PNG زخرفي صغير
النتيجة
background-image: url("data:image/png;base64,...")صورة في استجابة JSON API
انسخ سلسلة Base64 الخام كقيمة لحقل "avatar" في حمولة JSON.
المدخلات
صورة PNG للمستخدم
النتيجة
سلسلة Base64 خام لقيمة حقل JSON
حالات الاستخدام الشائعة
- تضمين الأيقونات الصغيرة مباشرة في HTML لتجنب طلبات HTTP إضافية
- تضمين الصور مباشرة في CSS لرسومات الخلفية
- تخزين بيانات الصورة في حمولات JSON للـ API أو ملفات الضبط
- إنشاء قوالب بريد إلكتروني HTML مكتفية بذاتها مع صور مضمنة
- تشفير صور التوقيع لتضمينها في سكريبتات توليد PDF
- تجميع الـ sprites الصغيرة مباشرة في ملفات مصدر JavaScript
استكشاف الأخطاء
السلسلة الناتجة طويلة جداً وتبطئ المحرر
الحل
يزيد تشفير Base64 الحجم بنحو 33%. للصور فوق 100 كيلوبايت، فكر في تقديمها كملفات عادية بدلاً من data URIs مضمنة.
data URI لا يُعرض في المتصفح
الحل
تأكد من أن data URI يتضمن بادئة MIME الصحيحة، مثل "data:image/png;base64," — تُنشئها الأداة تلقائياً، تحقق من القص العرضي عند النسخ.
تشفير SVG ينتج مخرجاً مكسوراً
الحل
لملفات SVG، تشفير URL أحياناً أكثر موثوقية من Base64. استخدم مصدر SVG الخام أو شفّر سلسلة SVG بـ URL.
الأسئلة الشائعة
لماذا استخدام Base64 للصور؟
يمكن تضمين الصور المشفرة بـ Base64 مباشرةً في HTML أو CSS أو JSON دون استضافة الصورة كملف منفصل.
هل يزيد Base64 حجم الملف؟
نعم، يزيد ترميز Base64 حجم السلسلة بحوالي 33%، وهو مناسب للصور الصغيرة أقل من 10 كيلوبايت.
ما الفرق بين عنوان URL للبيانات وسلسلة Base64 الخام؟
يتضمن عنوان URL للبيانات بادئة نوع MIME. سلسلة Base64 الخام هي فقط البيانات المشفرة دون بادئة.
هل هناك حد لحجم الملف؟
لا يوجد حد من جانب الخادم. الصور حتى 10 ميغابايت تُشفّر بشكل موثوق على الأجهزة الحديثة.
ما تنسيقات الصور المدعومة؟
أي تنسيق يمكن لمتصفحك تحميله: PNG وJPG وWEBP وGIF وSVG وBMP وICO مدعومة جميعها.
هل يمكنني استخدام إخراج Base64 في CSS؟
نعم. استخدم عنوان URL للبيانات الكامل كقيمة لخاصية CSS background-image.
هل يمكنني استخدام إخراج Base64 في JSON API؟
نعم. انسخ سلسلة Base64 الخام (بدون بادئة URL) كقيمة لحقل صورة في حمولة JSON.
ماذا يحدث للشفافية في إخراج Base64؟
تُحفظ الشفافية بالكامل عندما يكون المصدر PNG أو WEBP بقناة ألفا.