محوّل الصور إلى Base64

أفلت صورة أو أكثر أو اخترها أو الصقها، واحصل على Base64 جاهز للاستخدام في HTML أو CSS أو Markdown أو JSON. ويمكنك اختياريًا تغيير حجمها أو تحويلها إلى PNG أو JPEG أو WebP قبل الترميز.

تعمل بالكامل داخل متصفحك، ولا يُرفع أي شيء.

طريقة الاستخدام

  1. اسحب الصور إلى منطقة الإفلات، أو انقر عليها لاختيار الملفات، أو الصق صورة من الحافظة. ويمكنك معالجة عدة ملفات دفعة واحدة.
  2. اختر صيغة الهدف اختياريًا من «التحويل إلى» (PNG أو JPEG أو WebP)، واضبط «الجودة» وحدّد «أقصى عرض».
  3. راجع الأبعاد والحجم الأصلي والحجم بعد الترميز المعروضة لكل صورة.
  4. استخدم «نسخ» أو «تنزيل» للحصول على المخرجات التي تحتاجها: data URI، أو Base64 الخام، أو وسم img في HTML، أو CSS background-image، أو Markdown.

كيف يعمل تحويل الصور إلى Base64

يحوّل Base64 بايتات ملف الصورة إلى نص عادي مكوّن من 64 حرفًا. فكل 3 بايتات تصبح 4 أحرف، لذا يكون النص أكبر من الملف بنحو 33%. ويضيف data URI بادئة قصيرة تتضمن نوع MIME، مثل data:image/png;base64,، ما يتيح للمتصفح عرض النص في أي مكان يتوقع فيه عنوان URL لصورة.

تُقرأ الصورة وتُرمَّز محليًا في متصفحك. فهي لا تُرفع إلى أي خادم، لذا تبقى لقطات الشاشة الخاصة والتصاميم غير المنشورة على جهازك.

ما المخرجات التي تنسخها؟

  • Data URI لسمات src وشيفرة JavaScript وحقول JSON التي تتوقع عنوان URL.
  • Base64 الخام لواجهات API التي لا تريد إلا البايتات المرمّزة، وعادةً ما يرافقها حقل منفصل لنوع MIME أو اسم الملف.
  • وسم img في HTML للصقه مباشرة في صفحة أو قالب.
  • CSS background-image للأيقونات والعناصر الزخرفية في ورقة الأنماط.
  • Markdown للتوثيق والملاحظات. علمًا أن بعض أدوات العرض، ومنها GitHub، لا تعرض صور data URI.

الصيغ المدعومة في لمحة

تكشف الأحرف الأولى من سلسلة Base64 نوع الملف، لأنها ترمّز توقيع الصيغة.

الصيغةنوع MIMEتبدأ سلسلة Base64 بـ
PNGimage/pngiVBORw0KGgo
JPEGimage/jpeg/9j/
WebPimage/webpUklGR
GIFimage/gifR0lGOD
SVGimage/svg+xmlPHN2Zy أو PD94bWw
BMPimage/bmpQk
ICOimage/x-iconAAABAA
AVIFimage/avifمتغيّرة
TIFFimage/tiffSUkqAA أو TU0AKg

متى يكون تضمين الصورة مجديًا

توفّر عناوين data URI طلبًا عبر الشبكة وتجعل الملف مكتفيًا بذاته. وهذا يناسب الأيقونات والشعارات الصغيرة التي لا يتجاوز حجمها بضعة كيلوبايتات، وتقارير HTML المكوّنة من ملف واحد، والعناصر النائبة الصغيرة المموّهة، والصور المرسلة داخل JSON. لكنها خيار سيئ للصور الفوتوغرافية الكبيرة: فالثلث الإضافي في الحجم، وغياب التخزين المؤقت المستقل في المتصفح، وثقل ملف HTML أو CSS الذي يجب تنزيله قبل عرض أي شيء، كلها تكلّف عادةً أكثر من الطلب الذي توفّره. وإذا كان موقعك يرسل ترويسة Content-Security-Policy، فيجب أيضًا إضافة data: إلى img-src كي تعمل الصور المضمّنة.

الأسئلة الشائعة

هل تُرفع صوري إلى خادم؟

لا. يقرأ المتصفح كل ملف ويرمّزه على جهازك، ولا يُرسل أي شيء إلى base64.is أو إلى أي جهة أخرى.

لماذا يكون نص Base64 أكبر من الصورة؟

يستخدم Base64 أربعة أحرف لكل 3 بايتات، لذا تكون النتيجة أكبر بنحو 33%، إضافة إلى بادئة data URI. ولتقصيرها، حدّد «أقصى عرض» أو حوّل الصورة إلى WebP أو JPEG بجودة أقل.

هل يمكنني تحويل عدة صور دفعة واحدة؟

نعم. اختر عدة ملفات أو أفلتها معًا. وتحصل كل صورة على معاينتها وأحجامها ومخرجاتها الخاصة، ولكل مخرج زرّا «نسخ» و«تنزيل».

هل تعمل صور Base64 في رسائل البريد الإلكتروني بصيغة HTML؟
جزئيًا فقط. يعرضها Apple Mail، لكن Gmail وعدة إصدارات من Outlook لا تعرضها. وفي النشرات البريدية، تكون الصور المستضافة أو المرفقات المضمّنة المشار إليها بـ cid: أكثر موثوقية.
كيف أعيد Base64 إلى صورة؟
استخدم أداة تحويل Base64 إلى صورة، فهي تكتشف الصيغة وتعرض معاينة وتتيح لك تنزيل الملف.