Base64 Encoder / Decoder | Free Edu & .COM Temporary Mails

🔐 التشفير/فك التشفير Base64

قم بتشفير النص العادي إلى Base64 أو فك تشفير Base64 مرة أخرى إلى نص عادي.

الإخراج

ما هو تشفير/فك تشفير Base64؟

Base64 هو نظام ترميز ثنائي إلى نص يمثل البيانات الثنائية بتنسيق سلسلة ASCII. يقوم بتحويل البايتات العشوائية إلى مجموعة مكونة من 64 حرفًا قابلاً للطباعة (A–Z، a–z، 0–9، +، /). وهذا يجعل من الممكن نقل البيانات بأمان عبر القنوات النصية فقط مثل البريد الإلكتروني (MIME) وواجهات برمجة تطبيقات JSON وسمات HTML دون تلف من أحرف التحكم.

تتضمن الاستخدامات الواقعية الشائعة تضمين الصور مباشرة في HTML أو CSS كعناوين URL للبيانات، وتخزين البيانات الثنائية في حمولات JSON، وترميز بيانات الاعتماد في رؤوس مصادقة HTTP الأساسية، ونقل مرفقات البريد الإلكتروني. يستخدم المطورون أيضًا Base64 عندما يحتاجون إلى تخزين النقط الثنائية في قواعد البيانات التي تقبل النص فقط. يؤدي فك التشفير إلى عكس العملية - ويكون مفيدًا عندما تتلقى سلسلة Base64 وتحتاج إلى المحتوى الأصلي.

كيفية استخدام جهاز التشفير/فك التشفير Base64

  1. الصق النص العادي (أو سلسلة Base64) في مربع الإدخال.
  2. انقر ترميز إلى Base64 لتحويل نص عادي → Base64.
  3. انقر فك التشفير من Base64 لتحويل Base64 → نص عادي.
  4. يستخدم تبديل لنقل الإخراج مرة أخرى إلى الإدخال لعمليات التسلسل، ثم انقر فوق ينسخ لنسخ النتيجة.

لماذا نستخدم أداة Base64 الخاصة بنا؟

  • مجاني 100% - لا توجد رسوم، ولا حدود لحجم الإدخال.
  • لا يوجد تسجيل - لا يلزم الاشتراك.
  • القائم على المتصفح - تتم معالجة النص الخاص بك محليًا باستخدام النص الأصلي btoa() / atob() API - لا يتم إرسال أي شيء إلى الخادم.
  • دعم يونيكود - يتعامل بشكل صحيح مع أحرف UTF-8 متعددة البايت بما في ذلك الرموز التعبيرية والنصوص غير اللاتينية.
  • مبادلة فورية - اقلب الإخراج سريعًا مرة أخرى إلى الإدخال لسير عمل فك التشفير بعد التشفير.

الأسئلة المتداولة

لا، Base64 هو تشفير وليس تشفير. يمكن عكسها بالكامل من قبل أي شخص بدون مفتاح. لا تستخدمه لحماية البيانات الحساسة – استخدم التشفير المناسب مثل AES-256 لذلك. تم تصميم Base64 لنقل البيانات بشكل آمن، وليس السرية.

يقوم Base64 بتشفير كل 3 بايت إلى 4 أحرف. عندما لا يكون طول الإدخال مضاعفًا للرقم 3، يتم إلحاق أحرف الحشو (=) لجعل طول الإخراج مضاعفًا للرقم 4. واحد = يعني بايت واحد من الحشو؛ == يعني بايتين.

استخدم لدينا الصورة إلى Base64 للحصول على عنوان URL للبيانات، ثم قم بتضمينه على النحو التالي: <img src="data:image/png;base64,iVBOR...">. يؤدي هذا إلى إلغاء طلب HTTP للصورة ولكنه يزيد من حجم ملف HTML.

تتضمن الأسباب الشائعة ما يلي: المساحة المتروكة المفقودة أو الإضافية (= الأحرف)، أو فواصل الأسطر أو المسافات المُدرجة بواسطة عملاء البريد الإلكتروني، أو Base64 الآمن لعنوان URL (يستخدم - و _ بدلاً من + و /). أزل المسافة البيضاء واستبدل - بـ + و_ بـ / قبل فك التشفير.

حقائق سريعة

  • ✓ مجاني 100%، بدون رسوم مخفية
  • ✓ لا حاجة إلى حساب أو تسجيل الدخول
  • ✓ يعمل في أي متصفح
  • ✓ بياناتك لا تترك جهازك أبدًا
  • ✓ دعم كامل لليونيكود / UTF-8