تخطي إلى المحتوى الرئيسي
FreeOnlineTools Go
العربية
كيف

كيفية تشفير وفك تشفير Base64

بواسطة FreeOnlineTools Team · تم التحديث في 2026-09-02

إجابة سريعة

استخدم btoa(encodeURIComponent(text)) للتشفير وdecodeURIComponent(atob(encoded)) لفك التشفير مع دعم Unicode. استخدم أداة Base64 المجانية عبر الإنترنت — تتعامل مع UTF-8 تلقائياً في متصفحك.

مقدمة

تشفير Base64 يحول النص الثنائي إلى ASCII آمن. في JavaScript، btoa() يشفر وatob() يفك التشفير. لكنهما لا يدعمان Unicode بشكل مباشر — تحتاج encodeURIComponent وdecodeURIComponent للأحرف غير ASCII.

خطوة بخطوة

  1. افتح الأداة Base64

    انتقل إلى صفحة أداة التشفير وفك التشفير Base64. تحتوي الأداة على وضعين: التشفير وفك التشفير، ويمكن تحديدهما عبر علامات التبويب أو التبديل.

  2. أدخل نص الإدخال الخاص بك

    في وضع التشفير، قم بلصق أو كتابة النص الذي تريد ترميزه في منطقة نص الإدخال. يعمل أي نص - سلاسل عادية، JSON، URLs، أو حتى الرموز التعبيرية (تتعامل الأداة مع UTF-8 بشكل صحيح).

  3. اقرأ الناتج Base64

    تقوم الأداة بتشفير إدخالك على الفور باستخدام وظيفة btoa()‎ المضمنة في المتصفح مع معالجة UTF-8. يظهر الإخراج Base64 في حقل النتيجة تلقائيًا - لا يوجد زر للنقر عليه.

  4. انسخ السلسلة المشفرة

    انقر فوق الزر "نسخ" بجوار حقل الإخراج لنسخ السلسلة Base64 إلى الحافظة الخاصة بك. يمكنك الآن لصقه في مكالمتك API أو HTML البيانات URL أو ملف التكوين.

  5. قم بفك تشفير Base64 مرة أخرى إلى النص

    قم بالتبديل إلى وضع فك التشفير والصق سلسلة Base64 في حقل الإدخال. تقوم الأداة بفك تشفيرها باستخدام atob() مع دعم UTF-8 وتعرض النص الأصلي على الفور. إذا كان الإدخال غير صالح Base64، فستظهر رسالة خطأ.

أمثلة

ترميز تحية بسيطة

مدخل: Hello, World!

الإخراج: SGVsbG8sIFdvcmxkIQ==

تشفير بيانات JSON

مدخل: {"user":"alice","id":42}

الإخراج: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9

قم بفك تشفير الرمز المميز Base64

مدخل: SGVsbG8gV29ybGQ=

الإخراج: Hello World

تشفير نص Unicode باستخدام الرموز التعبيرية

مدخل: Hello 🌍

الإخراج: SGVsbG8g8J+MjQ==

المشاكل الشائعة

  • تنتج الأحرف غير ASCII مخرجات خاطئة —استخدم أداة تدعم UTF-8 مثل الأداة التي لدينا؛ btoa() الساذج يلقي على الرموز التعبيرية.
  • إخراج Base64 أكبر بنسبة 33% تقريبًا من الإدخال — كل 3 بايت تصبح 4 Base64 أحرف.
  • يلزم وضع الأحرف المتروكة (= أو ==) في النهاية، حيث تؤدي إزالتها إلى تعطيل عملية فك التشفير.
  • Base64 ليس تشفيرًا - يمكن لأي شخص فك تشفيره. لا تقم مطلقًا بتخزين كلمات المرور أو الأسرار باسم Base64.

نصائح

  • استخدم Base64 للبيانات URLs لتضمين الصور الصغيرة مباشرة في HTML أو CSS بدون طلب HTTP منفصل.
  • بالنسبة إلى URL-safe Base64 (المستخدم في JWT)، استبدل + بـ - و/ بـ _، ثم أزل الحشو.
  • تحقق دائمًا من صحة الإخراج الذي تم فك تشفيره قبل استخدامه في التطبيق الخاص بك - قد يتم فك تشفير سلسلة Base64 التالفة إلى البيانات المهملة.
  • استخدم أدوات التشفير وفك التشفير Base64 الخاصة بنا للمعالجة الفورية والخاصة - لا توجد بيانات تترك متصفحك.

الأدوات ذات الصلة

أدلة ذات صلة

مراجع