دليل

ترميز Base64: دليل شامل

ترميز Base64 هو تقنية أساسية في الحوسبة تحول البيانات الثنائية إلى نص ASCII. بينما قد يبدو المفهوم بسيطاً، فإن فهم متى وكيف تستخدم Base64 بشكل صحيح أمر بالغ الأهمية لمطوري الويب ومحترفي الأمن وأي شخص يعمل مع نقل البيانات.

ما هو Base64؟

Base64 هو نظام ترميز من ثنائي إلى نص يمثل البيانات الثنائية باستخدام مجموعة من 64 حرفاً ASCII قابلاً للطباعة. يأتي الاسم من 64 حرفاً مستخدماً: A-Z (26)، a-z (26)، 0-9 (10)، و + و / (مع = للحشو). الغرض الأساسي من Base64 هو ترميز البيانات الثنائية للنقل الآمن عبر الأنظمة النصية. البريد الإلكتروني وعناوين URL وJSON تم تصميمها للنص ويمكن أن تفسد البيانات الثنائية. يحول Base64 الثنائي إلى نص آمن. يأخذ Base64 كل 3 بايتات (24 بت) من الإدخال ويحولها إلى 4 أحرف Base64 (6 بتات لكل منها). هذا يعني زيادة في الحجم بنسبة 33٪ تقريباً. يتعامل الحشو بـ = مع المدخلات غير المضاعفة للرقم 3. Base64 ليس ضغطاً - إنه يزيد الحجم. إنه ليس تشفيراً - يمكن لأي شخص فك تشفيره على الفور. إنه مجرد تحويل تنسيق لسلامة الأحرف.

حالات الاستخدام الشائعة

تقوم عناوين URI للبيانات بتضمين الصور مباشرة في HTML/CSS: <img src="data:image/png;base64,...">. هذا يقلل من طلبات HTTP للصور الصغيرة ولكن يزيد الحجم. تستخدم واجهات برمجة تطبيقات JSON Base64 للبيانات الثنائية مثل الصور أو الملفات المرفوعة. تستخدم مرفقات البريد الإلكتروني Base64 (MIME) للملفات الثنائية. يقوم HTTP Basic Authentication بترميز بيانات الاعتماد في Base64. تستخدم رموز JWT ترميز Base64URL للرأس والحمولة والتوقيع. يخزن localStorage في المتصفح بيانات ثنائية مرمزة بـ Base64 حيث أنه يدعم السلاسل فقط. Base64 مناسب للتضمين والنقل والتسلسل - وليس للأمان.

عبء Base64

يحول Base64 كل 3 بايتات إلى 4 أحرف: زيادة في الحجم بنسبة 33.33٪. يصبح ملف 1 ميجابايت 1.33 ميجابايت. ضع في اعتبارك هذا العبء عند اختيار استخدام Base64. عبء مقبول: أيقونات صغيرة أقل من 10-20 كيلوبايت، SVGs، الأصول الحرجة، مرفقات البريد الإلكتروني، حمولات API حيث البساطة مهمة. عبء إشكالي: الصور الكبيرة، واجهات برمجة التطبيقات عالية التردد، الهاتف المحمول مع نطاق ترددي محدود، التخزين على نطاق واسع. يمكن أن يعوض الضغط بعض العبء. اعتبارات التخزين المؤقت مهمة - لا يمكن تخزين Base64 المضمن بشكل منفصل.

جرب الأداة

مشفر/فاك تشفير Base64

مشفر/فاك تشفير Base64

اعرف المزيد

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

مشفر/فاك تشفير Base64

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