🔄 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 للتأكد من دعم العربية.

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

إجابات لأكثر الأسئلة شيوعاً