حول أداة ترميز وفك ترميز Base64
تحوّل أداة ترميز Base64 وفك ترميزه النصوص والملفات إلى Base64 والعكس. استخدمها لتضمين الصور مباشرة في HTML أو CSS، أو لفحص الرموز، أو لفك ترميز سلاسل Base64 القادمة من الواجهات البرمجية ورسائل البريد إلى نص مقروء أو إلى الملف الأصلي.
ما هو Base64؟
Base64 طريقة لتمثيل أي بيانات ثنائية، مثل الصور وملفات PDF والبايتات المشفرة، باستخدام 64 حرفًا نصيًا آمنًا فقط: A–Z وa–z و0–9 و+ و/. كل 3 بايتات من المُدخل تصبح 4 أحرف في الناتج، فتكبر البيانات بنحو 33%، لكنها تنتقل بأمان عبر الأنظمة المصممة للنصوص مثل JSON وHTML والبريد الإلكتروني والروابط.
Base64 ليس تشفيرًا. يستطيع أي أحد فك ترميزه فورًا، فلا تستخدمه أبدًا لإخفاء كلمات المرور أو الأسرار.
الاستخدامات الشائعة
- روابط البيانات: ضمّن الصور والأيقونات الصغيرة في HTML (
<img src="data:image/png;base64,…">) أو CSS لتوفير طلب شبكة. - الواجهات البرمجية: أرسل ملفات داخل حمولات JSON، أو اقرأ حقول Base64 من الاستجابات.
- المصادقة: افحص ترويسات HTTP Basic Auth وأجزاء رموز JWT التي تستخدم Base64 الآمن للروابط.
- البريد الإلكتروني: تُرمَّز المرفقات بـ Base64 داخل رسائل MIME.
القياسي مقابل الآمن للروابط
يستخدم Base64 القياسي الرمزين + و/ اللذين لهما معنى خاص في الروابط. أما Base64 الآمن للروابط فيستبدلهما بـ - و_ ويحذف عادةً علامات = في النهاية. استخدمه للرموز ومعاملات الروابط وأسماء الملفات.
نصائح
- لا تضمّن كروابط بيانات إلا الصور الصغيرة (بضعة كيلوبايتات)؛ فالكبيرة تثقل HTML أو CSS ولا يمكن تخزينها مؤقتًا بشكل منفصل.
- إذا ظهر نص غير مفهوم بعد فك الترميز، فالبيانات على الأرجح ملف. انتقل إلى تبويب الملف لتحميله.
- يُرمَّز النص بـ UTF-8، فتبقى الحروف ذات العلامات والكتابات غير اللاتينية والرموز التعبيرية سليمة ذهابًا وإيابًا.