المطورين

Base64 Encoder / Decoder

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

هل ساعدتك هذه الأداة؟

ما هي Base64 Encoder / Decoder؟

Base64 هو نظام ترميز من ثنائي إلى نص مُعرَّف في RFC 4648 يحوّل أي بيانات ثنائية إلى سلسلة ASCII آمنة باستخدام أبجدية مكوّنة من 64 حرفًا: الحروف الكبيرة A–Z (0–25)، والحروف الصغيرة a–z (26–51)، والأرقام 0–9 (52–61)، والرمزين + (62) و / (63). يُستخدم علامة المساواة (=) كحشو عندما لا يكون طول المدخلات من مضاعفات ثلاثة بايتات. يُستخدم Base64 على نطاق واسع لتضمين الصور في HTML وCSS، ونقل المرفقات الثنائية عبر البريد الإلكتروني (MIME)، وترميز روابط البيانات الوسائط المضمّنة، وتمرير البيانات الثنائية عبر واجهات البرمجة والبروتوكولات النصية فقط. ولأن كل ثلاثة بايتات من المدخلات تتوافق تمامًا مع أربعة أحرف من المخرجات، فإن التمثيل المُرمَّز يكبر بنسبة 33% تقريبًا عن الأصل. يُنفّذ هذا الأداة ترميز وفك ترميز Base64 بشكل معياري في متصفحك بالكامل، مع دعم كامل لمدخلات UTF-8 بحيث تُرمَّز النصوص الدولية والرموز التعبيرية والأحرف الخاصة بشكل صحيح دون اتصال بالخادم.

متى تستخدم هذه الآلة الحاسبة

  • عند تضمين بيانات ثنائية مثل الصور أو الصوت أو ملفات PDF في حمولات API بصيغة JSON أو صفحات HTML
  • عند إرسال مرفقات ملفات عبر بروتوكولات البريد الإلكتروني (MIME) التي تدعم النص العادي فقط
  • عند بناء أنظمة مصادقة تستخدم المصادقة الأساسية مع بيانات اعتماد مشفرة بـ Base64
  • عند ترميز البيانات للنقل عبر بروتوكولات تدعم النص ASCII فقط (مثل XML وSOAP)
  • عند الحاجة إلى تخزين بيانات ثنائية في قاعدة بيانات أو ملف إعدادات قائمة على النص
  • عند تنقيح أو فحص حمولات مشفرة من طلبات API أو مرفقات البريد الإلكتروني

الخطوات:

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

الصيغة

الترميز: البيانات الثنائية → مجموعات 6 بتات → أبجدية Base64 (A-Z, a-z, 0-9, +, /) ➡ فك الترميز: عكس العملية

حالات الاستخدام

  • تضمين الصور أو الخطوط المضمّنة في ملفات HTML أو CSS أو SVG عبر روابط البيانات
  • ترميز مرفقات الملفات الثنائية للنقل عبر بروتوكولات البريد الإلكتروني (MIME)
  • إنشاء رؤوس تفويض HTTP الأساسية التي تمرر بيانات الاعتماد كـ Base64
  • تخزين البيانات الثنائية مثل مفاتيح التشفير أو الشهادات في ملفات تكوين JSON أو XML
  • نقل البيانات الثنائية عبر واجهات البرمجة النصية فقط أو نقاط نهاية REST أو قوائم الرسائل
  • تصحيح بروتوكولات النقل أو رموز JWT أو حمولات Webhook التي تحتوي على أجزاء مُرمّزة بـ Base64

الفوائد الرئيسية

  • ترميز وفك ترميز فوري مع مخرجات في الوقت الفعلي أثناء الكتابة
  • دعم كامل لـ UTF-8 بحيث تُرمَّز النصوص الدولية والرموز التعبيرية بشكل صحيح
  • وضع الدفعة يسمح لك بترميز أو فك ترميز سلاسل متعددة مفصولة بسطر أو فاصلة
  • رفع الملفات يحوّل أي ملف إلى Base64 مباشرة في متصفحك بدون رفع إلى الخادم
  • زر نسخ بنقرة واحدة للاستخدام السريع للنتيجة في الكود أو التكوين
  • الخصوصية أولاً: تحدث جميع المعالجات محليًا — لا شيء يُرسل إلى أي خادم

نصائح احترافية

  • استخدم Base64 الآمن لعناوين URL (باستبدال + بـ - و / بـ _) عند تضمين البيانات المُرمّزة في عناوين URL أو مسارات الملفات
  • اضغط البيانات قبل ترميز Base64 إذا كان حجم الحمولة مهمًا — الترميز وحده يضيف حوالي 33% من الحمل الإضافي
  • تحقق دائمًا من تطابق مجموعة أحرف الإدخال مع الترميز المتوقع قبل فك الترميز، خاصة مع النصوص غير ASCII
  • بالنسبة لمرفقات البريد الإلكتروني، استخدم ترويسة MIME content-transfer-encoding مع Base64 لضمان التوافق عبر البريد الإلكتروني
  • الوضع الدامي مفيد لترميز قيم متعددة في المرة نفسها — استخدم فواصل السطر الجديد أو الفاصلة حسب تنسيق بياناتك

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

  • اعتقاد أن Base64 يوفر الأمن أو السرية — إنه ترميز قابل للعكس وليس تشفيرًا
  • نسيان أن Base64 يزيد حجم البيانات بنسبة ~33%، مما قد يتجاوز حدود واجهة البرمجة أو التخزين
  • الخلط بين Base64 المعياري و Base64 الآمن لعناوين URL، اللذين يستخدمان رموزًا خاصة مختلفة (+, / مقابل -, _)
  • معاملة علامة المساواة (=) كبيانات حرفية بدلاً من حشو — ليست جزءًا من المحتوى المُرمّز

شرح المصطلحات الأساسية

Base64: نظام ترميز من ثنائي إلى نص يمثل البيانات الثنائية باستخدام 64 حرفًا ASCII طباعة
ترميز: تحويل النص الخام أو البيانات الثنائية إلى سلسلة Base64 للنقل الآمن عبر الأنظمة النصية
فك الترميز: عكس ترميز Base64 لاسترداد البايتات أو النص الأصلية من سلسلة مُرمّزة
UTF-8: ترميز Unicode عرض متغير يدعم كل حرف في معيار Unicode
الحشو: أحرف علامة المساواة (=) المُضافة إلى نهاية سلسلة Base64 لجعل طولها من مضاعفات أربعة

مفاهيم ذات صلة

  • محول URL: ترميز وفك ترميز سلاسل URL الآمنة
  • مولد التجزئة: إنشاء تجزئات MD5 وSHA-1 وSHA-256
  • منسق JSON: تنسيق والتحقق من بيانات JSON
  • محول الأعداد: تحويل الأرقام بين الثنائي والثماني والعشري والسداسي عشري
  • محول الألوان: التحويل بين صيغ الألوان HEX وRGB وHSL

مثال

ترميز "Hello World!" → "SGVsbG8gV29ybGQh". فك ترميز "U3Vuc2hpbmU=" → "Sunshine". كل 3 بايتات من المدخلات تصبح 4 أحرف Base64.

تفسير نتائجك

يعمل المحوّل بوضعين: ترميز (نص إلى Base64) وفك ترميز (Base64 إلى نص). عند الترميز، يكون الناتج دائماً سلسلة Base64 صالحة باستخدام الأحرف A–Z وa–z و0–9 و+ و/. عند فك الترميز، الصق سلسلة Base64 صالحة وستعيد الأداة النص الأصلي أو البيانات الثنائية. يُظهر ناتج عدد البايتات مقدار البيانات التي تعمل بها — وهذا مفيد لفهم حجم الزيادة. يزيد ترميز Base64 حجم البيانات بنسبة حوالي 33%، لذا يصبح ملف بحجم 100 بايت بحجم 133 بايت عند الترميز. إذا كنت بحاجة لتقليل حجم البيانات، فكّر في ضغط البيانات قبل الترميز، أو استخدم مخطط ترميز أكثر كفاءة لحالتك.

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

ما هو ترميز Base64؟
Base64 هو نظام ترميز من ثنائي إلى نص يمثل البيانات الثنائية بصيغة نص ASCII. يُستخدم بشكل شائع لنقل البيانات عبر الوسائط المخصصة للنصوص، مثل تضمين الصور في HTML أو مرفقات البريد الإلكتروني.
متى يجب استخدام Base64؟
استخدم Base64 عندما تحتاج إلى تضمين بيانات ثنائية (صور، ملفات) في صيغ قائمة على النص مثل JSON أو HTML أو CSS أو XML أو البريد الإلكتروني. يُستخدم أيضًا لإخفاء البيانات البسيطة ورؤوس مصادقة واجهات البرمجة.
هل يضغط Base64 البيانات؟
لا، Base64 يزيد حجم البيانات بنسبة 33% تقريبًا. يقوم بترميز 3 بايت من البيانات إلى 4 أحرف ASCII. استخدم الضغط قبل Base64 إذا كان حجم الملف مهمًا.
هل يمكن فك ترميز Base64 إلى النص الأصلي؟
نعم! ترميز Base64 عكوس تمامًا. استخدم وضع فك التشفير لتحويل أي سلسلة Base64 صالحة إلى شكلها الأصلي.
هل ترميز Base64 آمن؟
يستخدم Base64 القياسي حرفًا + و/ التي لها معانٍ خاصة في عناوين URL. يستبدل Base64 الآمن لعناوين URL هذه بـ - و_ لجعل السلسلة المشفرة آمنة للاستخدام.
هل يزيد ترميز Base64 من حجم الملف؟
نعم، يزيد ترميز Base64 حجم البيانات بنسبة 33% تقريبًا. كل 3 بايت من البيانات الثنائية تصبح 4 أحرف ASCII.
هل يمكنني فك ترميز نص Base64 إلى النص الأصلي؟
نعم! ترميز Base64 قابل للعكس بالكامل. استخدم وضع فك الترميز لتحويل أي نص Base64 صالح إلى شكله الأصلي — سواء كان نصاً أو بيانات ثنائية أو أي نوع بيانات.
هل هذه الأداة مجانية؟
نعم، هذه الأداة مجانية بالكامل ولا تتطلب تسجيلًا.
هل البيانات آمنة؟
نعم، جميع الحسابات تتم في متصفحك. لا يتم إرسال أي بيانات إلى خوادمنا.
هل يمكنني استخدام الأداة على الهاتف المحمول؟
نعم، الأداة متوافقة مع جميع الأجهزة بما في ذلك الهواتف المحمولة والأجهزة اللوحية.
هل يمكن لـ Base64 معالجة نصوص Unicode؟
يقوم Base64 بترميز البايتات الخام وليس الأحرف. لترميز نص Unicode، قم بتحويله أولاً إلى بايتات (عادة UTF-8)، ثم قم بترميز البايتات بـ Base64. تتعامل أداتنا مع هذا التحويل تلقائيًا.

اكتشف المزيد من الأدوات

تشكيلة جديدة من مكتبتنا الكاملة للأدوات.