تشفير Base64

تشفير Base64


Base64 هو نظام تشفير ثنائي إلى نص يُستخدم بشكل شائع لتشفير البيانات الثنائية ، مثل الصور وملفات الصوت وأنواع أخرى من البيانات ، إلى تنسيق يمكن نقله بأمان عبر البروتوكولات القائمة على النص أو تخزينه في ملفات نصية. إن تشفير Base64 هو أداة أو برنامج ينفذ عملية التشفير هذه.

تتكون البيانات الثنائية من تسلسلات من البتات التي يمكن أن تمثل نطاقًا واسعًا من القيم. ومع ذلك ، عندما تريد نقل البيانات الثنائية عبر القنوات المصممة للنص ، مثل البريد الإلكتروني أو عناوين URL ، يمكن أن تظهر المشاكل لأنه لا يمكن نقل جميع البيانات الثنائية بشكل موثوق في هذه السياقات. على سبيل المثال ، قد يتم التعامل مع بعض الأحرف في البيانات الثنائية كأحرف تحكم خاصة أو قد لا يتم عرضها بشكل صحيح.

يحل ترميز Base64 هذه المشكلة عن طريق تحويل البيانات الثنائية إلى تمثيل نصي يتكون من مجموعة محدودة من أحرف ASCII (عادةً أحرف وأرقام وبعض الرموز). يحقق ذلك عن طريق تجميع تسلسلات من 3 بايت (24 بت) من البيانات الثنائية في مجموعات من 4 أحرف من مجموعة أحرف Base64.

فيما يلي نظرة عامة مبسطة عن كيفية عمل ترميز Base64:

  • قسّم البيانات الثنائية إلى أجزاء كل منها 3 بايت.
  • تحويل كل جزء من 3 بايت إلى مجموعة من 4 أحرف من مجموعة أحرف Base64.
  • إذا كانت البيانات الثنائية غير قابلة للقسمة بالتساوي على 3 ، تتم إضافة أحرف المساحة المتروكة (عادةً "=") للتأكد من أن طول النص النهائي هو مضاعف 4.

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

يُستخدم ترميز Base64 على نطاق واسع في العديد من التطبيقات ، مثل تضمين الصور في صفحات الويب ، ونقل البيانات الثنائية عبر البريد الإلكتروني أو البروتوكولات النصية الأخرى ، وتخزين البيانات الثنائية بتنسيقات JSON أو XML. توفر العديد من لغات البرمجة وظائف أو مكتبات مضمنة لإجراء عمليات تشفير وفك تشفير Base64.

مشاركة

أدوات مماثلة

وحدة فك التشفير Base64

فك تشفير الإدخال إلى سلسلة نصية Base64.

3,407

أدوات شائعة