كيفية ترميز وفك ترميز Base64 مجانًا عبر الإنترنت (دليل 2026)
ربما رأيت سلاسل مثل SGVsbG8gV29ybGQ= مخبأة داخل رسائل البريد الإلكتروني وصفحات الويب واستجابات واجهات برمجة التطبيقات. هذا هو Base64 — طريقة لتمثيل البيانات الثنائية باستخدام أحرف نصية عادية وآمنة فقط. ويستخدمه المطورون باستمرار؛ ويصادفه غيرهم من الفضوليين عند تصحيح الأخطاء، وأحيانًا عندما يحتاج شيء ما إلى فك ترميز. يوضح لك هذا الدليل كيفية ترميز النصوص إلى Base64 وفك ترميزها باستخدام مُرمّز/فاك ترميز Base64 المجاني لدينا، ويشرح أين يُستخدم Base64 فعلًا، ويبدد أخطر سوء فهم عنه.
ما هو Base64؟
Base64 هو نظام ترميز من ثنائي إلى نص. يأخذ أي بايتات ويمثلها باستخدام أبجدية من 64 حرفًا: الأحرف الكبيرة A–Z والصغيرة a–z والأرقام 0–9، إضافة إلى + و/، مع استخدام = كحشو في النهاية. ولأن الناتج يحتوي على هذه الأحرف الآمنة فقط، فإن البيانات المرمّزة بـ Base64 تنجو من الأنظمة التي تشوّه البيانات الثنائية الخام — خوادم البريد القديمة وحقول النصوص والروابط وحمولات JSON.
حقيقتان يجب استيعابهما الآن: الترميز يجعل البيانات أكبر بنحو 33% (كل 3 بايتات تصبح 4 أحرف)، وBase64 ليس تشفيرًا — المزيد عن هذه النقطة الحرجة أدناه.
الخطوة 1: افتح مُرمّز/فاك ترميز Base64
افتح مُرمّز/فاك ترميز Base64 لدينا في أي متصفح. دون تسجيل ودون تثبيت. ستجد منطقة نص للإدخال وأزرارًا للترميز وفك الترميز ومنطقة إخراج.
الخطوة 2: رمّز النصوص إلى Base64
- الصق نصك أو اكتبه في مربع الإدخال — مثلًا
Hello World. - انقر ترميز.
- يظهر الإخراج بنسخة Base64:
SGVsbG8gV29ybGQ=. - استخدم زر النسخ لالتقاط النتيجة.
جرّبه باسمك أو بجملة. لاحظ كيف ترتبط طول الإخراج بالإدخال، وكيف يظهر حشو = اللاحق عندما لا يكون طول الإدخال مضاعفًا لثلاثة بايتات.
الخطوة 3: فكّ ترميز Base64 إلى نص
- الصق سلسلة Base64 (مثل
SGVsbG8gV29ybGQ=) في مربع الإدخال. - انقر فك ترميز.
- يظهر النص الأصلي:
Hello World.
إذا فشل فك الترميز أو أنتج كلامًا غير مفهوم، فالأسباب المعتادة هي: سلسلة مبتورة (أحرف ناقصة في النهاية)، أو فراغات إضافية أو فواصل أسطر مختلطة، أو نص لم يكن Base64 أصلًا. تحقق مرتين من نسخ السلسلة كاملة.
أين يُستخدم Base64 فعلًا؟
- تضمين الصور في صفحات الويب: غالبًا ما تُضمّن الصور الصغيرة مباشرة في HTML أو CSS كروابط
data:image/png;base64,...، متجنبة طلبات ملفات إضافية. - مرفقات البريد الإلكتروني: يرمّز معيار MIME المرفقات بـ Base64 لتنتقل الملفات الثنائية بأمان عبر بنية البريد النصية فقط.
- واجهات برمجة التطبيقات والرموز: تحمل العديد من حمولات واجهات برمجة التطبيقات ورموز المصادقة مقاطع مرمّزة بـ Base64 (مثل أجزاء من رموز JWT) لأن JSON يتعامل مع النص العادي بموثوقية أكبر من البايتات الخام.
- تصحيح الأخطاء: عندما ترصد كتلة مرمّزة في ملف إعداد أو سجل أو رابط، فإن فك ترميزها غالبًا ما يكون أسرع طريقة لرؤية ما تحتويه.
التحذير الحرج: Base64 ليس تشفيرًا
هذا هو سوء الفهم الذي يسبب ضررًا حقيقيًا، فلنكن صريحين: Base64 لا يوفر أي سرية. فأي شخص يرى سلسلة Base64 يمكنه فك ترميزها في ثوانٍ — باستخدام أداة مثل أداتنا، أو بسطر شيفرة واحد، أو حتى بالتعرف على الأنماط الشائعة. إنه ترميز (تغيير في التمثيل، مثل كتابة رقم بالنظام الست عشري)، لا تشفير (تشويش يتطلب مفتاحًا لعكسه).
لا تستخدم Base64 أبدًا لـ "حماية" كلمات المرور أو مفاتيح واجهات برمجة التطبيقات أو الرموز أو البيانات الشخصية. وإذا ظهرت أسرار مرمّزة في رابط أو ملف سجل أو شيفرة على جانب العميل، فاعتبرها مكشوفة. فالحماية الحقيقية تعني تشفيرًا سليمًا أو ببساطة عدم نقل السر أصلًا.
Base64 مقابل أقاربه
- Base64 مقابل التشفير: يحتاج التشفير إلى مفتاح ومصمم لمقاومة فك الترميز؛ أما Base64 فلا يحتاج إلى شيء ويُفك ترميزه بسهولة.
- Base64 مقابل التجزئة: التجزئة أحادية الاتجاه (جرّب مولّد التجزئة لدينا)؛ أما Base64 فقابل للعكس بالكامل.
- Base64 مقابل ترميز الروابط: ترميز الروابط (مُرمّز الروابط) يهرّب الأحرف الخاصة بتسلسلات
%للاستخدام في عناوين الويب؛ أما Base64 فيعيد تمثيل حمولات ثنائية كاملة. وحرفا Base64 القياسي+و/يمثلان مشكلة داخل الروابط فعلًا، ولهذا يبدّل متغير Base64 "الآمن للروابط" بهما-و_.
نصائح للعمل مع Base64
- انتبه إلى الحشو: فعلامة أو علامتا
=لاحقتان أمر طبيعي لا فساد. - انتبه إلى فواصل الأسطر: فبعض الأنظمة تلفّ الإخراج المرمّز بعروض ثابتة؛ أزل الفراغات قبل فك الترميز إذا اشتكت أداة.
- تحقق من الأبجدية: إذا رأيت
-و_بدلًا من+و/، فهو Base64 آمن للروابط — حوّل هذين الحرفين قبل فك الترميز بمفك ترميز قياسي. - توقع نمو الحجم: لا ترمّز ملفات كبيرة بـ Base64 للتخزين؛ فهو ترميز نقل، والعبء الإضافي 33% يتراكم.
الأسئلة الشائعة
هل أداة Base64 خاصة؟
نعم — فالترميز وفك الترميز يعملان بالكامل في متصفحك. ولا يُرفع أي شيء تلصقه إلى أي مكان.
لماذا ينتهي إخراجي المرمّز بعلامات =؟
يعمل Base64 في مجموعات من 3 بايتات. وعندما لا يكون الإدخال مضاعفًا لثلاثة بايتات، يملأ حشو = المجموعة الأخيرة. وهو جزء من الصيغة لا خطأ.
هل يستطيع Base64 التعامل مع النصوص غير الإنجليزية والرموز التعبيرية؟
نعم. يُحوّل النص أولًا إلى بايتات (UTF-8)، ثم يُرمّز — لذا فإن أي أحرف Unicode، بما في ذلك الرموز التعبيرية، تعود بشكل صحيح.
فككت ترميز سلسلة وحصلت على كلام غير مفهوم. لماذا؟
ربما لم تكن البيانات الأصلية نصًا — فقد تكون صورة أو ملفًا مضغوطًا أو بايتات مشفّرة. فـ Base64 يفك الترميز إلى بايتات؛ ولن تبدو ذات معنى إلا تسلسلات البايتات التي تمثل نصًا.
جرّبه الآن: مُرمّز/فاك ترميز Base64 مجاني · مُرمّز روابط مجاني · مولّد تجزئة مجاني