Base64 يمثّل البايتات؛ ولا يُبقي الرسالة سرية
Base64 طريقة لتمثيل البايتات بأحرف قابلة للطباعة. يتحول النص أولًا إلى بايتات UTF-8 ثم تُرمَّز. وتهم هذه الخطوة الإضافية للأحرف المعلّمة والرموز التعبيرية والأبجديات مثل الهندية: فقد يستخدم حرف مرئي واحد عدة بايتات. ويصف إجمالي البايتات في مساحة العمل هذه بيانات UTF-8 وليس عدد الحروف التي تراها في المحرر.
تستخدم الأبجدية القياسية رمزي الزائد والشرطة المائلة. وتستبدل النسخة الآمنة لعناوين URL بهما الواصلة والشرطة السفلية. اختر الأبجدية التي يتطلبها التطبيق المستقبِل للقيمة؛ فمفكّ الترميز يرفض عمدًا الأحرف من الأبجدية الأخرى. وقيمة Base64 ليست عنوان URL كاملًا، ولا تفك هذه الأداة ترميز النسبة المئوية ولا تستخرج حقولًا من رمز مميّز.
يملأ الحشو المجموعة الأخيرة عندما لا يقبل عدد البايتات القسمة على ثلاثة. ويمكن للترميز تضمين علامات يساوي أو حذفها. ويقبل فك الترميز مدخلات بحشو صحيح أو بدونه، لكنه يرفض الحشو في غير موضعه والأطوال المستحيلة والبتات غير المستخدمة غير الصفرية. وتُتجاهل المسافات وعلامات الجدولة وفواصل الأسطر ASCII أثناء فك الترميز لتتمكن من لصق قيمة ملتفّة دون تنظيف يدوي.
البايتات المفكوكة ليست دائمًا نصًا. فقد تكون الصورة أو الأرشيف أو ملف PDF بصيغة Base64 صالحة وتفشل مع ذلك في فحص نص UTF-8. في تلك الحالة، استخدم أداة فك ترميز الصور الحالية أو سير عمل ثنائيًا مناسبًا بدلًا من اعتبار الرموز البديلة تحويلًا ناجحًا. كما أن Base64 ليس تشفيرًا: يمكن لأي شخص يملك القيمة المرمَّزة استرجاع بايتاتها. أبقِ بيانات الاعتماد خارج التقارير المشتركة، واحفظ المخرجات المهمة قبل مغادرة الصفحة.