محول ومشفر ومفكك Base64 للنصوص والملفات

تشفير وفك تشفير Base64 للنصوص والبيانات الثنائية والصور بأمان تام داخل جهازك.

محول ومشفر ومفكك Base64 للنصوص والملفات

تشفير وفك تشفير Base64 للنصوص والبيانات الثنائية والصور بأمان تام داخل جهازك.

كيف يعمل

1
أدخل النص أو الكود
اكتب أو الصق النص أو الكود أو البيانات مباشرة في مساحة الإدخال.
2
طبق المعالجة
شغل الأداة لتحويل النص أو تصفيته أو تنسيقه أو فحصه.
3
انسخ النتيجة
انسخ المخرجات المعالجة إلى الحافظة بنقرة واحدة.
مركز المفاهيم والمعرفة

مشفر ومفكك نصوص Base64 والترميز الثنائي الآمن للملفات والبيانات

يُعد ترميز Base64 أحد أهم خوارزميات التحويل الثنائي إلى نص (Binary-to-Text) المعيارية المحددة في مواصفة RFC 4648؛ حيث يهدف إلى تمثيل البيانات الثنائية الحساسة (كالصور والشهادات الرقمية والمفاتيح المشفرة وملفات PDF) باستخدام محارف ASCII الـ 64 الآمنة لضمان نقلها بسلاسة وموثوقية عبر بروتوكولات الشبكة النصية كـ HTTP وSMTP دون أي تشويه أو تلف ناجم عن اختلاف إعدادات الخوادم.

يقوم المحرك بتحويل كل 3 بايتات من البيانات الثنائية (24 بت) إلى 4 محارف Base64 قابلة للطباعة (6 بتات لكل محرف)، مما يؤدي رياضياً إلى زيادة حجم البيانات بنسبة ثابتة تبلغ 33.3% تقريباً. على سبيل المثال، عند تشفير النص العربي أهلاً بالعالم عبر ترميز UTF-8 المعياري، ينتج النص المشفر الآمن 2KfZh9mE2KfZiyDYqNin2YTYudin2YTZhQ== مع علامتي المساواة النهائية (Padding) لضبط اكتمال البايتات الثلاثية، كما يتيح دمج الصور الصغيرة مباشرة كبيانات Data URI داخل ملفات CSS لتقليص عدد طلبات HTTP الشبكية المستقلة.

تتميز هذه الأداة بدعم كامل لنطاق محارف UTF-8 متعددة البايتات لتفادي الانهيار الشهير لدالة btoa التقليدية مع النصوص العربية، وتوفر تحويلاً فورياً متوافقاً مع روابط الويب (URL-Safe Base64) محلياً بالكامل عبر مصفوفات Uint8Array دون إرسال أي بايت لخوادم وسيطة.

البنية الأساسية والمعادلة الرياضية

الترميز الثنائي: 3 بايتات (24 بت) ➔ تقسيم إلى 4 مجموعات (6 بتات لكل منها) ➔ مطابقة مع جدول محارف RFC 4648 (A-Z, a-z, 0-9, +, /)

إذا كانت البايتات المتبقية في نهاية السلسلة أقل من 3، يضاف محرف المساواة (=) كحشوة متممة (Padding) لضمان مضاعفات العدد 4 في السلسلة الناتجة.

أفضل الممارسات والإرشادات الأساسية

  • تذكر دائماً أن Base64 ترميز وليس تشفيراً أمنياً: لا تستخدم Base64 لإخفاء كلمات المرور أو البيانات السرية؛ إذ يمكن لأي شخص فك ترميزه فورياً في ثانية واحدة.
  • معالجة نصوص UTF-8 العربية والرموز التعبيرية بحذر: لا تستخدم دالة btoa مباشرة مع الأحرف غير اللاتينية؛ استخدم دائماً ترميز TextEncoder قبل التحويل لتفادي خطأ Character Out of Range.
  • استخدام النمط الآمن لعناوين الويب (URL-Safe Base64): عند تمرير السلسلة في معلمات الروابط، استبدل الرمز (+) بالرمز (-) والرمز (/) بالرمز (_) واحذف علامات (=).
  • مراعاة الزيادة الحجمية بنسبة 33%: تجنب تضمين ملفات وسائط ضخمة مدمجة في كود HTML بصيغة Base64 Data URI لأنها تبطئ تنزيل الصفحة واستهلاك الذاكرة.

الأسئلة الشائعة والأجوبة (FAQ)

لماذا يفشل تشفير النصوص العربية والرموز التعبيرية في بعض أدوات Base64 التقليدية؟
لأن الدوال القديمة مثل btoa تفترض محارف ASCII أحادية البايت (8 بت)، بينما الحروف العربية والرموز تتطلب ترميز UTF-8 متعدد البايتات؛ وتقوم أداتنا بمعالجة UTF-8 آلياً بنجاح.
ما هو الغرض من علامات المساواة (=) التي تظهر في نهاية سلاسل Base64؟
تُسمى محارف الحشو (Padding)؛ وتستخدم لإكمال طول السلسلة المشفرة لتكون من مضاعفات 4 بتات عندما لا تقبل البايتات الأصلية القسمة التامة على 3.
ما هو الفارق بين Base64 القياسي و Base64URL؟
يستبدل Base64URL المحرفين (+) و (/) بالرمزين (-) و (_) ويحذف علامات الحشو (=) ليصبح النص آمناً تماماً للتمرير في روابط الويب وأكواد JWT دون الحاجة لترميز النسبة المئوية.
هل ترسل الأداة ملفاتي أو نصوصي المشفرة إلى أي خوادم خارجية؟
كلا؛ تجرى عمليات التشفير وفك الترميز بالكامل داخل بيئة المتصفح باستخدام مصفوفات Uint8Array و TextEncoder دون أي نشاط شبكي خارجي.