ترميز Base64

رمّز النص إلى تنسيق Base64. يدعم مجموعات أحرف متنوعة، والترميز الآمن لعناوين URL، وتقسيم الأسطر المتوافق مع MIME.

Max 2 MB
يتجاوز الملف الحد الأقصى البالغ 2 MB. يتجاوز النص الحد الأقصى البالغ 2 MB. معاينة: عرض أول 500 KB من ملف بحجم {0} MB. سيتم إرسال المحتوى الكامل للتنسيق.
يرجى تقديم نص لمعالجته.
غيّر هذا إذا كنت تريد تحويل البيانات إلى مجموعة أحرف أخرى قبل الترميز.
قبل الترميز، ستُستبدَل فواصل الأسطر بالفاصل المحدد.

شرح ترميز 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...'); }