ترميز Base64
رمّز النص إلى تنسيق Base64. يدعم مجموعات أحرف متنوعة، والترميز الآمن لعناوين URL، وتقسيم الأسطر المتوافق مع MIME.
شرح ترميز Base64
لماذا أحتاج إلى ترميز Base64؟
Base64 هو مخطط ترميز يُستخدَم لتمثيل البيانات الثنائية بتنسيق ASCII. وهذا مفيد عندما يلزم إرسال البيانات الثنائية عبر وسائط مصممة للتعامل مع البيانات النصية. ومن الأمثلة الملموسة إرسال الصور في ملف XML أو في مرفق بريد إلكتروني.
كيف يعمل ترميز Base64؟
تُقسَّم البايتات المكوِّنة للبيانات إلى مخازن مؤقتة بحجم 24 بت (3 بايتات في المرة الواحدة). ثم يُقسَّم المخزن المؤقت الناتج إلى 4 حزم من 6 بت لكل منها. وتشكل هذه البتات الستة رقماً يقابل الفهرس في مجموعة أحرف Base64 (A–Z، a–z، 0–9، + و /). وإذا لم يكن عدد البايتات من مضاعفات الثلاثة، يُضاف حشو: == لبايت واحد متبقٍ و = لبايتين متبقيين.
كيف يمكنني تضمين مورد مرمَّز بـ Base64 في HTML وXML وCSS؟
فيما يلي أمثلة على كيفية تضمين موارد Base64 داخل مستندات ويب مختلفة.
تضمين صورة في HTML:<img src="data:image/jpeg;base64,/9j/4AAQ..." />
تضمين صورة في XML:<image>data:image/jpeg;base64,/9j/4AAQ...</image>
تضمين صورة في CSS:.cls { background-image: url('data:image/jpeg;base64,/9j/4AAQ...'); }