الترميز الستيني تدوين لا تشفير
الترميز الستيني يعيد كتابة أي بايتات مستخدمًا الحروف من A إلى Z ومن a إلى z والأرقام من 0 إلى 9 ورمزين اثنين. فثلاثة بايتات تنقسم إلى أربع مجموعات من ستة بتات، تصير كل واحدة محرفًا، فيبلغ الناتج نحو أربعة أثلاث طول المدخل. وعلامات المساواة تُكمل أي مجموعة أخيرة ناقصة.
والغرض منه حمل البيانات الثنائية عبر قنوات لا تقبل إلا نصًا: مرفقات البريد، والصور المضمّنة مباشرة في الصفحة، وبيانات الاعتماد الموضوعة في ترويسة HTTP. وهو يمنع الأنظمة الوسيطة من إفساد بايتات لم تكن تتوقعها.
تُحوَّل الحروف متعددة البايتات أولًا إلى UTF-8 ثم تُرمَّز. كلمة «سلام» ثمانية بايتات لأن كل حرف عربي يأخذ بايتين، فتنتج اثني عشر حرفًا في Base64، مثل ثمانية حروف لاتينية. لذلك لا يدل طول الناتج دلالة موثوقة على عدد الحروف الأصلي.
لا تخلط بين الترميز والأمان
يستطيع أي أحد عكس الترميز الستيني في لحظة. فتخزين كلمة مرور أو رمز وصول به لا يخفيه؛ بل يجعل قراءته غير مريحة فحسب، وهو مكشوف تمامًا لحظة وصوله إلى سجل أو نسخة احتياطية. والقيم التي يجب أن تبقى سرية تحتاج إلى تشفير أو تجزئة.
وضع ترميز ستيني خام في عنوان ويب يكسره. فالمحرفان زائد ومائل المستخدمان في الأبجدية القياسية يعنيان شيئًا آخر في عنوان الويب، فتحتاج العناوين إلى النسخة الآمنة للعناوين التي تستبدل بهذين المحرفين محرفين آخرين.
فشل فك الترميز سببه عادة مشكلة في الطول أو الحشو. فطول النص الستيني يجب أن يكون من مضاعفات الأربعة، وفواصل الأسطر أو المسافات الشاردة الملتقطة أثناء النسخ تجعل المحلل يرفضه.