🔧 أدلّة المطوّرين

ما هو ترميز Base64 وكيف تستخدمه

📅 February 2025 ⏱️ 5 دقائق قراءة 🌐 فريق MyPDFEasy
الرئيسية › المدوّنة › ما هو Base64
Advertisement · Google Ads

ما هو Base64؟

Base64 طريقة لتمثيل البيانات الثنائية — كالصور والملفات وأي نص — باستخدام 64 حرفاً مقروءاً من ASCII فقط: A–Z وa–z و0–9 والرمزان + و/. وهو ليس تشفيراً ولا يوفّر أي حماية؛ بل يحوّل البيانات إلى صيغة نصية آمنة يمكنها المرور عبر أنظمة تتعامل مع النص العادي فقط.

الاسم يأتي من الأحرف الـ64 في أبجديته. كل 3 بايتات من المدخل تتحوّل إلى 4 أحرف Base64، ولهذا يكون ناتج Base64 دائماً أكبر بنحو الثلث من البيانات الأصلية.

لماذا يُستخدم Base64؟

صُمّمت أنظمة كثيرة للتعامل مع النص لا البيانات الثنائية الخام. وBase64 يجسر تلك الفجوة. ومن استخداماته الشائعة: تضمين الصور مباشرة في HTML أو CSS كروابط بيانات، وإرفاق الملفات بالبريد (MIME)، وتخزين بيانات ثنائية في JSON أو XML، وترميز بيانات الاعتماد في بعض ترويسات مصادقة API.

مثلاً، يمكن تضمين أيقونة صغيرة مباشرة في صفحة ويب كرابط بيانات Base64، فيُلغى طلب ملف منفصل وتُسرَّع الصفحة.

كيف تُرمّز النص إلى Base64

الخطوة 1. افتح أداة ترميز/فك Base64 المجانية وتأكّد من اختيار وضع الترميز.

الخطوة 2. اكتب أو الصق نصك في صندوق الإدخال. الأداة آمنة مع UTF-8، فالحروف المشكّلة والعربية والهندية وحتى الرموز التعبيرية تُرمّز بشكل صحيح.

الخطوة 3. يظهر ناتج Base64 فوراً على اليمين. انقر نسخ لاستخدامه. مثلاً، كلمة "Hello" تُرمّز إلى SGVsbG8=.

كيف تفك ترميز Base64 إلى نص

بدّل الأداة إلى وضع الفك والصق سلسلة Base64. يُستعاد النص الأصلي فوراً. وإن فشل الفك، فالمدخل غالباً ليس Base64 صالحاً — ربما تنقصه أحرف أو فيه مسافات زائدة أو لم يكن Base64 أصلاً.

طريقة سريعة لتمييز Base64 أنه غالباً ينتهي بعلامة أو علامتي يساوي (=) للحشو، ويحتوي فقط على حروف وأرقام و+ و/.

هل Base64 آمن؟

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

مثال حقيقي: الترميز خطوة بخطوة

لنفترض أنك تريد ترميز كلمة Hi. إليك ما يحدث خلف الكواليس:

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

أين سترى Base64 فعلاً

Base64 موجود في كل مكان بمجرد أن تعرف ما تبحث عنه:

Base64 مقابل Base64url: فرق صغير لكنه مهم

يستخدم Base64 القياسي الحرفين + و/، ولهما معانٍ خاصة في الروابط. ولإرسال Base64 بأمان داخل عنوان ويب، يستبدل متغيّر يُسمّى Base64url الحرف + بـ- و/ بـ_. وإذا فشل فك رمز من رابط، فهذا غالباً السبب — إنه Base64url لا Base64 عادي.

أخطاء شائعة تجنّبها

جرّب أداة Base64

رمّز وفكّ Base64 فوراً وبخصوصية في متصفحك.

جرّب الأداة →

الأسئلة الشائعة

هل Base64 هو نفسه التشفير؟

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

لماذا بيانات Base64 أكبر من الأصل؟

يحوّل Base64 كل 3 بايتات إلى 4 أحرف، فيكون الناتج أكبر بنحو 33% من البيانات الثنائية الأصلية.

هل يدعم Base64 اليونيكود والرموز التعبيرية؟

نعم، ما دامت الأداة تُرمّز النص كـUTF-8 أولاً. وMyPDFEasy آمن مع UTF-8، فالعربية والهندية والرموز التعبيرية تعمل بشكل صحيح.

ما علامات اليساوي في نهاية Base64؟

هي أحرف حشو تجعل طول الناتج من مضاعفات الأربعة. وقد تنتهي السلسلة بصفر أو واحدة أو علامتي يساوي.

هل يُرفع نصي عند استخدام الأداة؟

لا. يُرمّز MyPDFEasy ويفكّ كلياً في متصفحك، فلا يغادر نصك جهازك أبداً.