تبسيط فك تشفير Base64 دليل الغش للمبرمجين

تحديث في
تبسيط فك تشفير Base64
إعلان · يزيل؟

هل عثرت يومًا على مجموعة من الشخصيات التي تبدو غير منطقية تبدأ بـ data:image/png;base64تهانينا، لقد واجهت ترميز Base64 في البرية! 🎉

قاعدة64 هي طريقة لتمثيل البيانات الثنائية باستخدام مجموعة محدودة من 64 حرفًا من أحرف ASCII. تُستخدم عادةً في:

  • تضمين الصور أو الخطوط أو الملفات الأخرى مباشرة في HTML أو CSS أو البرامج النصية
  • نقل البيانات الثنائية عبر بروتوكولات تعتمد على النص مثل البريد الإلكتروني أو XML
  • إخفاء المعلومات الحساسة (رغم أنها ليست تشفيرًا!)

لفهم Base64، تحتاج إلى فك تشفيره مرة أخرى إلى الثنائي الأصلي.إليك ورقة الغش السريعة:

لغةوظيفة فك التشفير
جافا سكريبتatob(base64String)
بايثونbase64.b64decode(base64String)
جافاBase64.getDecoder().decode(base64String)
سي1تي بي8تيConvert.FromBase64String(base64String)

على سبيل المثال، في JavaScript:

const base64Image = "data:image/png;base64,iVBORw0KGgoAAAANSU…";
const splitData = base64Image.split(",");
const byteString = atob(splitData[1]);

هذه المقتطفة:

  1. يستخرج فقط بيانات Base64، مع إزالة بادئة البيانات الوصفية
  2. فك تشفير سلسلة Base64 إلى سلسلة بايت

من هناك، يمكنك تحويله إلى مصفوفة مكتوبة لمزيد من المعالجة:

const intArray = new Uint8Array(byteString.length);
for (let i = 0; i < byteString.length; i++) {
  intArray[i] = byteString.charCodeAt(i);
}

باستخدام مجموعة البايتات هذه، يمكنك:

  • إنشاء كتلة لحفظ الملف
  • عرض الصورة على قماش
  • قم بتمريره إلى مكتبة لتحليل محتويات الملف
  • قم بتغذيته إلى WebAssembly للمعالجة عالية الأداء

فك تشفير Base64 يفتح عالمًا من الاحتمالات للتعامل مع البيانات الثنائية المضمنة. الآن انطلق وفك التشفير بثقة! 🚀

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا
إعلان · يزيل؟
إعلان · يزيل؟
إعلان · يزيل؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · يزيل؟