فك ترميز Base64
فك ترميز سلاسل Base64 المشفرة.
فك ترميز Base64
جاهزما هو Base64 وكيف يعمل؟
Base64 مخطط ترميز من ثنائي إلى نص يمثّل البيانات الثنائية باستخدام 64 حرفاً ASCII قابلاً للطباعة فقط: A–Z وa–z و0–9 والرمزَين + و/، مع استخدام = كحشو. تتيح لك أداة Toolsiro لـBase64 فك ترميز أي سلسلة Base64 إلى نص عادي، وترميز النص إلى Base64، وتحويل الملفات (الصور والمستندات والملفات الثنائية) إلى تمثيل Base64 — كل ذلك في متصفحك دون رفع أي شيء إلى خادم.
كيف يعمل ترميز Base64؟
يعمل Base64 بتحويل كل 3 بايت (24 بت) من البيانات الثنائية إلى 4 أحرف Base64 (كل منها يمثّل 6 بتات). هذا يعني أن حجم ناتج Base64 أكبر بنحو 33% من المدخل الأصلي.
- نص "Man" (3 بايت) يُرمَّز إلى "TWFu" في Base64.
- نص "Hello" (5 بايت) يُرمَّز إلى "SGVsbG8=" — علامة
=في النهاية حشو لأن 5 بايت ليست من مضاعفات 3. - نص "Hello World" (11 بايت) يُرمَّز إلى "SGVsbG8gV29ybGQ=".
الاستخدامات الشائعة لـBase64
- مرفقات البريد الإلكتروني (MIME): صُمِّم البريد الإلكتروني في الأصل لنقل نصوص ASCII فقط. عند إرفاق ملف، يُرمِّزه برنامج البريد إلى Base64 ليتنقل بأمان عبر بروتوكولات البريد.
- تضمين الصور في HTML وCSS: يمكن تضمين الصور مباشرةً في صفحات الويب كـdata URI بترميز Base64 بدلاً من ملفات منفصلة، مما يقلل طلبات HTTP.
- مصادقة HTTP الأساسية: يستخدم رأس HTTP Authorization ترميز Base64 لتشفير بيانات الاعتماد.
- رموز JWT: تتكون رموز JWT من ثلاثة أجزاء مشفرة بـBase64url مفصولة بنقاط: الترويسة والحمولة والتوقيع.
- شهادات SSL/TLS: شهادات SSL بتنسيق PEM هي بيانات X.509 ثنائية مرمَّزة بـBase64.
Base64 مقابل Base64url
يستخدم Base64 القياسي الرمزَين + و/ اللذَين لهما معنى خاص في URLs. يستبدل Base64url (Base64 الآمن للـURL) + بـ- و/ بـ_، ويحذف الحشو عادةً. يُستخدم هذا المتغيّر في رموز JWT ورموز OAuth. يتعامل محلّل Toolsiro تلقائياً مع المتغيّرَين.
هل Base64 تشفير؟
لا — Base64 ترميز وليس تشفيراً. يستطيع أي شخص يرى سلسلة Base64 فك ترميزها فوراً دون مفتاح. لا يوفر أي حماية أمنية على الإطلاق. لا تستخدم Base64 لـ"إخفاء" كلمات المرور أو مفاتيح API أو المعلومات الحساسة.
أدوات ذات صلة
لترميز URL للنص للاستخدام في عناوين الويب، استخدم مُرمِّز URL.