ترميز وفك ترميز Base64
كلمة "Hello" تصبح SGVsbG8= بترميز Base64، وكلمة "مرحبا" تصبح 2YXYsdit2KjYpw==.
طريقة الاستخدام
- اختر ترميز لتحويل النص إلى Base64، أو فك الترميز لقراءة Base64 كنص، أو ملف لتحويل ملف من جهازك.
- اكتب في المربع أو الصق النص، وستظهر النتيجة أثناء الكتابة.
- للاستخدام داخل الروابط أو أسماء الملفات فعّل خيار الآمن للروابط. ولتضمين صورة صغيرة في HTML أو CSS حوّل الملف وفعّل data URL.
طريقة الحساب
يأخذ Base64 كل ثلاثة بايتات (24 بت) معًا ويكتبها أربعة أحرف من أبجدية من 64 حرفًا: A إلى Z وa إلى z و0 إلى 9 و+ و/. إذا لم تكتمل المجموعة الأخيرة تُضاف علامة = واحدة أو اثنتان للحشو.
يُحوَّل النص أولًا إلى بايتات بترميز UTF-8، لذلك تُرمَّز الحروف غير الإنجليزية مثل العربية وé والرموز التعبيرية وتُفك بشكل صحيح دون أخطاء.
الصيغة الآمنة للروابط تستبدل + و/ بـ - و_ وتحذف الحشو، فيمكن وضع الناتج في رابط دون ترميز إضافي. ويقبل فك الترميز الصيغتين، والأسطر الجديدة، والحشو الناقص.
أسئلة شائعة
هل Base64 تشفير؟
لا. يستطيع أي شخص فك ترميزه، فهو لا يخفي شيئًا. وظيفته نقل البيانات الثنائية بأمان عبر قنوات نصية مثل JSON والبريد الإلكتروني والروابط. لا تستخدمه لحماية الأسرار.
لماذا يكون ناتج Base64 أكبر من الأصل؟
كل ثلاثة بايتات تصبح أربعة أحرف، فيكبر الناتج بنحو 33 بالمئة، مع زيادة بسيطة للحشو والأسطر الجديدة.
لماذا يقول فك الترميز إن الناتج ليس نصًا؟
نص Base64 نفسه صالح، لكن البايتات داخله ليست نصًا بترميز UTF-8. يحدث هذا مع الصور وملفات PDF وغيرها من البيانات الثنائية. استخدم وضع الملف لإنشاء Base64 من ملف، واحفظ البيانات الثنائية المفكوكة بأداة مخصصة.
هل يُرفع ملفي إلى خادم؟
لا. يقرأ المتصفح الملف ويحوّله على جهازك. الحد الأقصى للملف 5 ميغابايت لأن نصوص Base64 الكبيرة جدًا قد تجمّد الصفحة.