ترميز Base64 وفكه

حوّل النصوص والملفات إلى Base64 أو من Base64.

واجهة الأداة نفسها باللغة الإنجليزية حاليًا، وتعمل بالكامل داخل متصفحك.

جارٍ تحميل الأداة…

ما هو Base64؟

Base64 ترميز يحوّل البيانات الثنائية إلى نص، ويمثّل أي بايتات باستخدام 64 حرفًا آمنًا قابلًا للطباعة: A–Z وa–z و0–9 وعلامة + والشرطة المائلة، مع علامات = لحشو النهاية. وهو موجود لأن أنظمة كثيرة، كرؤوس البريد والروابط ومستندات XML وJSON والمصادقة الأساسية في HTTP، صُممت للنصوص وتُفسد البيانات الثنائية الخام.

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

لماذا أنشأنا هذه الأداة

يصادف المطورون Base64 باستمرار: فك رأس Authorization في HTTP، أو قراءة جزء من رمز JWT، أو تضمين عنصر صغير في ملف تنسيق، أو فحص حمولة مرمّزة في سجل، أو ترميز بيانات دخول لعميل يتوقعها بهذه الصيغة.

وتلك النصوص كثيرًا جدًا ما تحتوي على بيانات دخول صالحة؛ فهذا هو الغرض كله من فك رأس Authorization. ولصقها في موقع يرسل سرًا عاملًا لطرف ثالث. أداتنا ترمّز وتفك داخل متصفحك، فلا يغادر النص التبويب ولا يُرسل أي طلب، مع دعم صحيح لـ UTF-8 حتى يُفك النص العربي سليمًا. ومع ذلك، غيّر أي بيانات دخول لصقتها في أي مكان، من باب المبدأ.

نصائح وأخطاء شائعة

  • Base64 ترميز لا تشفير، ولا يوفر أي سرية إطلاقًا.
  • صيغة Base64URL تستبدل + و/ بالشرطة والشرطة السفلية، وقد يرفضها فاك الترميز القياسي.
  • الحمولات المقسمة إلى أسطر من رؤوس البريد تحتاج إلى حذف الفواصل قبل فكها.
  • النص العربي الذي يُفك إلى رموز غريبة رُمّز غالبًا بترميز غير UTF-8.

بداية سريعة: استخدام ترميز Base64 وفكه

  1. الصق نصك أو نص Base64 في مربع الإدخال أعلاه، أو اختر ملفًا.
  2. اختر الترميز أو فك الترميز.
  3. اقرأ النتيجة وتأكد أنها تبدو كما توقعت.
  4. إذا فشل فك الترميز، فالنص غالبًا مقتطع أو مقسّم إلى أسطر.
  5. انسخ الناتج، وتذكّر أن الترميز لا يوفر أي سرية.

للصور تحديدًا، راجع تحويل الصورة إلى Base64؛ وللرموز، تحلل أداة فك رموز JWT البنية كاملة.

ما هو Base64

Base64 ترميز، أي طريقة قابلة للعكس لتمثيل البيانات الثنائية باستخدام 64 حرفًا قابلًا للطباعة (A–Z وa–z و0–9 ورمزان إضافيان). يأخذ بايتات عشوائية ويجعلها آمنة للوضع في أي مكان يُسمح فيه بالنص. وهذا غرضه كله: نقل البيانات الثنائية عبر أنظمة صُممت للنصوص.

لماذا يوجد Base64

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

المفهوم الخاطئ المهم: الترميز ليس تشفيرًا

هذا أهم ما يجب فهمه، ويوقع الناس باستمرار. Base64 لا يوفر أي أمان. يستطيع أي شخص فك نص Base64 فورًا؛ فهو ليس كلمة مرور ولا شيفرة ولا حماية من أي نوع. والعواقب:

  • لا تعامل Base64 أبدًا كأنه يخفي شيئًا. «كلمة المرور المرمّزة بـ Base64» في ملف إعدادات نص عادي فعليًا لأي شخص يراها.
  • الأجزاء المقروءة من رمز JWT مرمّزة بـ Base64 لا مشفرة، ولهذا لا ينبغي أبدًا وضع أسرار في حمولة الرمز. راجع فك رموز JWT.
  • استخدم تشفيرًا حقيقيًا لسرية حقيقية. لحماية البيانات فعلًا، شفّرها، مثلًا بأداة تشفير الملفات، لا ترمّزها.

Base64 يجعل البيانات قابلة للنقل، لا خاصة أبدًا.

استخدامات شائعة

  • فك كتلة Base64 من ملف إعدادات أو رأس أو استجابة API.
  • ترميز بيانات لتضمينها في رابط أو JSON.
  • فحص الأجزاء المرمّزة من رمز.
  • نقل بيانات ثنائية عبر قناة نصية فقط.

أدوات أخرى من أدوات النصوص

تصفح جميع أدوات النصوص ←