ما هو Base64؟
Base64 هو مخطط ترميز يحول البيانات الثنائية إلى أحرف ASCII قابلة للطباعة. معرّف في RFC 4648، وهو أحد ركائز بروتوكولات الإنترنت الحديثة. يأخذ اسمه من أبجدية مكونة من 64 حرفاً: أحرف كبيرة (A–Z)، أحرف صغيرة (a–z)، أرقام (0–9) وحرفان خاصان (+ و/). كل 3 بايت من البيانات الخام تتحول إلى 4 أحرف Base64، مما يزيد الحجم بنحو 33%.
كيف يعمل؟
تُقسّم بيانات الإدخال إلى كتل من 3 بايت (24 بت). كل كتلة تُقسّم إلى أربع مجموعات من 6 بتات، وكل مجموعة تُستبدل بحرف Base64 المقابل (قيمة 0–63). إذا كانت الكتلة الأخيرة غير مكتملة، تُضاف أحرف حشو =.
حالات الاستخدام
رموز JWT
تتكون JSON Web Tokens من ثلاثة أجزاء مشفرة بـ Base64URL: الرأس والحمولة والتوقيع. النسخة الآمنة لعناوين URL تستبدل + بـ - و/ بـ _، لتعمل في عناوين URL دون ترميز إضافي.
مصادقة HTTP Basic
تدمج HTTP Basic Auth اسم المستخدم وكلمة المرور (مفصولين بـ :)، وتشفرهما بـ Base64 وترسلهما في رأس Authorization. هذا ليس تشفيراً — بدون HTTPS تكون بيانات الاعتماد مقروءة.
مرفقات البريد (MIME)
لا يمكن لـ SMTP إلا نقل نص ASCII. يشفّر معيار MIME المرفقات بـ Base64 لتتمكن من العبور عبر خوادم البريد.
Base64 ليس تشفيراً
Base64 ليس تقنية أمان. يمكن لأي شخص فك ترميزه في ثوانٍ دون مفتاح. استخدام AES-256 أو RSA للحماية الحقيقية للبيانات الحساسة.
الخصوصية
تعالج هذه الأداة جميع البيانات محلياً في متصفحك. لا تُرسل أي بيانات إلى خوادم.
التعليقات