ترميز Ascii85 (Base85) للنصوص

يحوّل كل 4 بايتات إلى 5 حروف، فيكون أقصر من Base64 بنحو ⁦7%⁩.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل النص وإحاطة الناتج بالعلامتين <~ ~>.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

تُقرأ كل 4 بايتات كعدد من 32 بت، ويُكتب بالنظام 85 في 5 خانات، وكل خانة تُضاف إليها 33 لتصبح حرفا بين ! و u. المجموعة الصفرية الكاملة تُكتب z، والمجموعة الأخيرة الناقصة تُكمل بأصفار ثم يُحذف من ناتجها بقدر ما نقص.

مثال

المدخلات: إحاطة الناتج بالعلامتين <~ ~> = لا. النتيجة: الناتج بصيغة Ascii85: 9jqo^BlbD-BleB1DJ+*+F(f,q، عدد البايتات: 20.

Man is distinguished
9jqo^BlbD-BleB1DJ+*+F(f,q

الحدود والملاحظات

  • يستخدم صيغة Adobe و btoa، لا صيغة Z85 ولا صيغة Base85 الخاصة بمشروع Git و RFC 1924.
  • لا يستخدم الاختصار y للمسافات الذي تضيفه بعض النسخ القديمة.

أسئلة شائعة عن هذه الأداة

ما الفرق بين Ascii85 و Base64؟

Ascii85 يحوّل 4 بايتات إلى 5 حروف بينما Base64 يحوّل 3 إلى 4، فيكون Ascii85 أقصر لكنه يستخدم رموزا مثل " و \.

لماذا يظهر الحرف z في الناتج؟

هو اختصار لأربعة بايتات صفرية متتالية بدل كتابة !!!!!.

متى أستخدم العلامتين <~ و ~>؟

في ملفات PostScript و PDF وعند الحاجة إلى تحديد بداية البيانات ونهايتها بوضوح.