تحويل الصورة إلى Base64
حوّل ملف الصورة إلى سطر نصي تلصقه في HTML أو CSS أو طلب JSON أو ملف Markdown، وفي أوله بادئة Data URI جاهزة، فيعمل فور لصقه.
محوّل البيانات
أو أفلت ملفات CSV, TSV, TXT … هنا ·
الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة
تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.
الحرف الذي يفصل الأعمدة في ملفات CSV والنصوص، للقراءة والكتابة معًا. الاكتشاف التلقائي يحدده من المدخلات ويكتب الفواصل.
يعمل UTF-8 مع جميع اللغات. اختر UTF-8 with BOM إذا عرض Excel على Windows الحروف المشكولة أو الآسيوية بشكل مشوّه عند فتح ملف CSV.
لمدخلات Excel وODS وNumbers: حوّل الورقة الأولى فقط أو كل الأوراق (ملف CSV لكل ورقة داخل ZIP، أو مفتاح JSON لكل ورقة).
اسم تبويب الورقة في جدول البيانات الجديد، بحد أقصى 31 حرفًا.
مصفوفة كائنات تستخدم أسماء الأعمدة مفاتيح لكل صف؛ ومصفوفة مصفوفات أكثر إحكامًا وتُبقي الترويسة كأول مصفوفة.
اسم العنصر الخارجي الذي يضم كل الصفوف؛ ويصبح كل صف عنصر <row> داخله.
يُستخدم في عبارتي CREATE TABLE وINSERT. حروف وأرقام وشرطات سفلية فقط.
يختلف اقتباس الأسماء وأنواع الأعمدة قليلًا بين قواعد البيانات؛ اختر القاعدة التي ستستورد إليها.
أعد كتابة خلايا التاريخ بصيغة واحدة. صيغة ISO (2026-10-18) هي الأكثر أمانًا لقواعد البيانات والبرمجة؛ وخيار الإبقاء يتركها كما وردت في المصدر.
طريقة استخدام هذه الأداة
- 1
أضف الصور
أفلت ملفات PNG أو JPG أو GIF أو WebP أو SVG في منطقة الرفع، بحد أقصى 20 ملفًا في المرة الواحدة و95 MB لكل ملف.
- 2
أبقِ البادئة أو احذفها
خيار بادئة Data URI مفعّل، لذلك تبدأ النتيجة بـ data:image/png;base64, أو بالنوع المطابق. أوقفه من الإعدادات المتقدمة عندما تطلب واجهة API سلسلة Base64 المجردة.
- 3
حوّل وانسخ
اضغط تحويل إلى Base64 text ونزّل ملف .txt لكل صورة، جاهزًا للصقه في الشيفرة.
ارفع الصورة واضغط تحويل إلى Base64 text. تحصل على الملف مرمّزًا بأحرف عادية تبدأ بـ data:image/…;base64, ليوضع مباشرة في img src أو url() في CSS. ولا يتغير شيء في الصورة.
متى تفيد الصورة بصيغة Base64
يُعرَّف Base64 في RFC 4648 (2006) ويحوّل كل 3 بايت من البيانات الثنائية إلى 4 أحرف من أبجدية من 64 حرفًا هي A–Z وa–z و0–9 و+ و/. وتصمد النتيجة في أي قناة مصممة للنص. ثم يتيح مخطط data URI، الذي دوّنه Larry Masinter في RFC 2397 عام 1998، للمتصفح التعامل مع ذلك النص كأنه ملف.
يضمّن مطورو الواجهات الأمامية الأيقونات الصغيرة ومؤشرات التحميل والصور البديلة لتُعرض الصفحة دون طلبات إضافية. ويرسل مطورو الخلفية الصور داخل JSON، لأن كثيرًا من واجهات API، ومنها خدمات الرؤية وOCR، تقبل الصورة كحقل Base64. ويحتفظ المختبرون ببيانات الاختبار في الشيفرة، ومن يعدّ تقارير HTML في ملف واحد أو ملاحظات Markdown يضمّن لقطات الشاشة ليبقى الملف مكتفيًا بذاته عند إرساله بالبريد أو أرشفته.
كيف يبدو ناتج Base64
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR4nGNgAAIAAAUAAXpeqz8AAAAASUVORK5CYII=" width="1" height="1" alt="بكسل شفاف">
ملف أيقونة PNG
24 KB
مجموعة أيقونات شريط أدوات نموذجية، 96 × 96 px
نص Base64
32 KB
4 أحرف لكل 3 بايت، إضافة إلى البادئة
ANY I
أي صورة
تقبل هذه الأداة تنسيقات الصور الشائعة، ومنها JPG وPNG وWebP وHEIC وGIF وBMP وTIFF. يُكتشف التنسيق تلقائيًا من الملف، فلا تحتاج إلى معرفة نوع صورتك.
BASE64
نص مشفّر بـ Base64
Base64 ترميز معرَّف في RFC 4648 يحوّل أي بيانات ثنائية إلى سلسلة من 64 حرفًا نصيًا آمنًا. يُستخدم لتضمين الصور في HTML وCSS كـ data URI، ولإرفاق الملفات بالبريد الإلكتروني، ولإرسال البيانات الثنائية في JSON أو XML. الترميز قابل للعكس تمامًا لكنه يزيد حجم البيانات بنحو 33%. Base64 ليس تشفيرًا ولا يوفر أي أمان؛ يستطيع أي شخص فك ترميزه.
- الضغط
- دون فقدان
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- –
تتحول الصور إلى نص Base64 عندما يجب أن تنتقل داخل وسيط لا ينقل إلا النصوص: ملف HTML أو CSS دون طلب منفصل، أو حقل JSON في استدعاء API، أو بيانات اختبار، أو تقرير في ملف واحد.
متى يفيد تضمين الصورة في الصفحة ومتى يضرها
يوفّر التضمين طلبًا واحدًا، وكان ذلك مهمًا خاصة مع HTTP/1.1 حين كانت المتصفحات تفتح عددًا قليلًا من الاتصالات لكل موقع. ومع تعدد الإرسال في HTTP/2 وHTTP/3 تصبح الطلبات الصغيرة الإضافية رخيصة، فتتقلص الفائدة وتبقى التكاليف: لا يمكن تخزين الصورة المرمّزة مؤقتًا على حدة، وتُنزَّل من جديد كلما تغير HTML أو CSS، كما تؤخر تحليل الملف الذي تقع فيه.
القاعدة المعقولة هي تضمين الصور التي لا تتجاوز بضعة كيلوبايت وتظهر في كل صفحة، مثل الشعار أو مجموعة أيقونات، وتقديم كل ما عداها كملفات. نادرًا ما يصلح تضمين الصور الفوتوغرافية. وإذا كنت تحتاج في الواقع إلى نوع ملف آخر لا إلى نص، فإن محول الصور يتولى ذلك.
مزايا صور Base64
- ملف HTML أو CSS أو JSON واحد مكتفٍ بذاته
- لا طلب إضافي للأيقونات الصغيرة
- آمن داخل JSON وXML وصيغ النصوص الأخرى
- بلا فقدان ويمكن عكسه
تكاليف صور Base64
- أكبر بنحو 33% من الملف الثنائي
- لا يخزّنه المتصفح مؤقتًا على حدة
- تحجبه عدة برامج بريد كصور
- يصعب فحصه في فروقات الشيفرة
أسئلة حول تحويل الصورة إلى Base64
ما الفرق بين Base64 و Data URI؟
Base64 هو الأحرف المرمّزة فقط. أما data URI فيحيط بها بمخطط ونوع، data:image/png;base64, ثم الأحرف، ليعرف المتصفح كيف يفك ترميزها ويعرضها. تحتاج HTML وCSS إلى data URI الكامل، بينما تطلب معظم واجهات JSON API جزء Base64 المجرد.
كم يزيد حجم الصورة عند تحويلها إلى Base64؟
يكتب Base64 أربعة أحرف لكل 3 بايت، فيكون النص أكبر من الملف بنحو الثلث، إضافة إلى البادئة القصيرة. يتحول ملف PNG بحجم 30 KB إلى نحو 40 KB من النص. وإذا كان HTML أو CSS يُقدَّم مضغوطًا بـ gzip فإن جزءًا من هذه الزيادة يُستعاد أثناء النقل.
هل يمكن استخدام صورة Base64 في توقيع البريد الإلكتروني؟
هذا غير موثوق. لا يعرض Gmail صور data URI، وتحذفها أيضًا عدة برامج بريد مكتبية، فيرى المستلمون أيقونة معطّلة. استضف الصورة على خادم ويب أو أرفقها، واحتفظ بـ Base64 لصفحات الويب والتطبيقات.
هل ينبغي ترميز أيقونة SVG بـ Base64؟
يعمل ذلك، لكن SVG نص أصلًا. ترميز الشيفرة بصيغة URL بدل Base64 يعطي عادةً data URI أقصر ويبقيه مقروءًا. وفيما يزيد عن أيقونة صغيرة، يكون ملف SVG منفصل يستطيع المتصفح تخزينه مؤقتًا هو الخيار الأفضل.
هل يمكن تحويل نص Base64 إلى صورة مرة أخرى؟
نعم، الترميز بلا فقدان ويمكن عكسه بالكامل: فك الترميز يعيد البايتات الأصلية نفسها. كل لغة برمجة تتضمن أداة لفك الترميز، ولصق data URI كاملًا في شريط عنوان المتصفح يعرض الصورة.
هل يغيّر الترميز جودة الصورة؟
لا. يغيّر Base64 طريقة كتابة البايتات لا البكسلات. لتقصير السلسلة، صغّر الصورة أولًا، مثلًا بـ ضغط صورة إلى 20 KB، ثم رمّز الملف الأصغر.
- تحويل JSON إلى Base64رمّز ملف JSON في سطر Base64 واحد لأسرار Kubernetes ومتغيرات CI وطلبات API والرموز. قابل للعكس بايتًا ببايت، مع Data URI اختياري.
- تحويل SVG إلى PNGحوّل شعارات وأيقونات SVG إلى PNG بالعرض الذي تختاره (1024 px افتراضيًا) مع الحفاظ على الخلفية الشفافة، وتعرّف على علاقة DPI بالبكسل.
- تحويل PNG إلى SVG مجانًاحوّل PNG إلى SVG مجانًا دون حساب: تتبّع الشعارات والأيقونات والرسوم الخطية إلى مسارات قابلة للتكبير. اختر ألوانًا أو رماديًا أو أبيض وأسود وعدد الألوان.
- ضغط صورة إلى 20 KBصغّر حجم الصورة أو التوقيع إلى 20 KB أو أقل بصيغة JPG لبوابات SSC و IBPS وغيرها، بحجم مستهدف دقيق مع الحفاظ على الأبعاد قدر الإمكان.
- تحويل JPG إلى PNGحوّل JPG إلى PNG للتعديل دون فقدان الجودة وللأيقونات والتطبيقات التي تشترط PNG. اعرف لماذا يكبر الملف ولماذا لا تصبح خلفية JPG شفافة.