🔄 Base64 Encoder/Decoder
تشفير وفك تشفير Base64
📖 دليل الاستخدام
Base64 Encoder/Decoder يقوم بترميز وفك ترميز النصوص باستخدام نظام Base64 — المعيار العالمي لتمثيل البيانات الثنائية كنص قابل للقراءة. يُستخدم بشكل واسع في تطوير الويب ونقل البيانات عبر APIs.
يُستخدم Base64 في: ترميز الصور في HTML/CSS كـ Data URL، نقل الملفات في REST APIs، تخزين كلمات المرور المشفرة، وإرسال مرفقات البريد الإلكتروني. كل شيء يعمل في متصفحك بدون رفع بيانات لأي سيرفر.
كيف يعمل: كل 3 بايتات من البيانات (24 بت) تُقسم إلى 4 مجموعات كل منها 6 بتات. كل 6 بتات تُمثل بحرف واحد من 64 حرفاً مسموحاً. النتيجة: زيادة 33% في حجم البيانات.
مثال: النص 'Hello' (5 بايت) → 'SGVsbG8=' (8 أحرف Base64). النص 'مرحباً' → ترميز أطول لأن العربية تحتاج UTF-8 (كل حرف 2-3 بايت).
تذكير أمني مهم: Base64 ليس تشفيراً. لا تستخدمه لحماية كلمات المرور أو البيانات السرية. أي شخص يرى النص المشفر يمكنه فك ترميزه في ثانية. استخدم bcrypt أو Argon2 لتخزين كلمات المرور.
نصيحة للمطورين: استخدم btoa() للتشفير و atob() لفك التشفير في JavaScript. لكن احذر — btoa() لا يدعم UTF-8 مباشرة. استخدم encodeURIComponent/decodeURIComponent للتأكد من دعم العربية.
❓ الأسئلة الشائعة
إجابات لأكثر الأسئلة شيوعاً