DEV · الترميز

مشفّر ومفكّك ترميز Base64

حوّل النصوص إلى Base64 أو فك سلاسل Base64 إلى نص مقروء مباشرة داخل متصفحك. أداة مثالية للمهام السريعة للمطورين، وتصحيح الأخطاء، والعمل مع ترويسات HTTP، وروابط data URI، والحمولات الصغيرة.

  • ترميز النص العادي إلى سلسلة Base64.
  • فك ترميز Base64 إلى نص يمكن قراءته بسهولة.
  • يدعم نصوص UTF-8 بحيث يتم التعامل مع المحارف غير اللاتينية بشكل صحيح.
  • جميع المعالجة تتم محلياً داخل متصفحك، ولا يتم رفع بياناتك إلى أي خادم.

اكتب أو الصق النص في الحقل الأيمن ثم اضغط Encode للحصول على Base64. الصق سلسلة Base64 ثم اضغط Decode لتحويلها إلى نص مرة أخرى.

نص عادي
اضغط Encode لتحويل هذا النص إلى سلسلة Base64.
Base64
اضغط Decode لتحويل هذه السلسلة إلى نص مقروء.
تتم جميع عمليات الترميز وفك الترميز داخل متصفحك فقط. لا يتم إرسال أي بيانات إلى خادم.

الملخّص

آخر عملية
في انتظار الإدخال…
اكتب نصاً أو الصق سلسلة Base64 ثم اضغط "Encode" أو "Decode".
لم يتم تنفيذ أي عملية بعد
عدد محارف النص العادي
0
عدد المحارف في حقل النص
عدد محارف Base64
0
عدد المحارف في حقل Base64
عدد البايتات التقريبي (UTF-8)
0
حجم النص قبل الترميز
نسبة طول Base64
0
طول Base64 ÷ طول النص
Base64 هو ترميز من ثنائي إلى نص. استخدم "Encode" لتحويل النص إلى Base64، أو "Decode" لتحويل سلسلة Base64 إلى نص مقروء. هذه ليست آلية تشفير ولا ينبغي استخدامها وحدها لحماية البيانات الحساسة.

ما الذي يقدّمه مشفّر ومفكّك ترميز Base64؟

تتيح لك هذه الأداة التحويل بسرعة بين النص العادي وBase64. عند الضغط على Encode يتم تحويل النص الذي أدخلته إلى بايتات UTF-8، ثم تُشفّر هذه البايتات باستخدام خوارزمية Base64. وعند الضغط على Decode يتم فك سلسلة Base64 مرة أخرى إلى بايتات ثم تحويل تلك البايتات إلى نص UTF-8 مقروء.

Base64 ليس تشفيراً حقيقياً، بل هو طريقة لتمثيل البيانات الثنائية (البايتات) باستخدام مجموعة محدودة من المحارف بحيث يمكن إرسالها بأمان عبر الأنظمة التي تتوقع نصوصاً فقط، مثل الروابط URL أو صفحات HTML أو JSON.

أكثر استخدامات Base64 شيوعاً

  • تضمين صور أو ملفات صغيرة في HTML أو CSS باستخدام روابط data:.
  • ترميز البيانات الثنائية داخل حمولة JSON أو XML.
  • تخزين أو إرسال رموز الدخول، والهويات، والبيانات المهيكلة الأخرى في قناة نصية فقط.
  • تصحيح أخطاء واجهات برمجة التطبيقات التي تستخدم Base64 في أجزاء من الطلب أو الاستجابة.

كيف يعمل الترميز وفك الترميز في هذه الأداة؟

عندما تضغط Encode:

  • الخطوة 1: يتم تحويل النص إلى بايتات UTF-8.
  • الخطوة 2: تُحوّل هذه البايتات إلى سلسلة Base64.
  • الخطوة 3: يتم وضع نتيجة Base64 في حقل Base64 مع تحديث الإحصائيات.

عندما تضغط Decode:

  • الخطوة 1: تُفك سلسلة Base64 مرة أخرى إلى بايتات خام.
  • الخطوة 2: تُفسَّر هذه البايتات كنص UTF-8.
  • الخطوة 3: يتم عرض النص المفكوك في حقل النص العادي، أو إظهار رسالة خطأ إذا كانت سلسلة Base64 غير صحيحة.

هل Base64 آمن؟

لا، Base64 ليس آلية أمان. من السهل جداً فك ترميزه، وهو مخصص فقط لتمثيل البيانات وليس لحمايتها. إذا كنت بحاجة لحماية معلومات حساسة، فعليك استخدام خوارزميات تشفير أو تجزئة مناسبة بدلاً من الاعتماد على Base64 وحده.

نصائح للحصول على أفضل نتيجة

  • استخدم الأداة للمقاطع القصيرة. فهي مثالية للسلاسل القصيرة، والترويسات، والحمولات التجريبية.
  • اختبر الاتجاهين. بعد الترميز يمكنك فوراً فك النتيجة للتأكد من أنك تسترجع النص الأصلي نفسه.
  • انتبه لنسبة الطول. عادة ما تكون سلسلة Base64 أطول بنحو ٣٣٪ من البيانات الثنائية الأصلية. قسم الملخّص يوضّح لك مقارنة الأطوال.

استخدم مشفّر ومفكّك ترميز Base64 هذا عندما تحتاج إلى طريقة سريعة داخل المتصفح للتحويل بين النص وBase64 لأغراض التطوير أو التصحيح أو التعلم.