ترميز Ascii85 (Base85) للنصوص
يحوّل كل 4 بايتات إلى 5 حروف، فيكون أقصر من Base64 بنحو 7%.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل النص وإحاطة الناتج بالعلامتين <~ ~>.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
تُقرأ كل 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 وعند الحاجة إلى تحديد بداية البيانات ونهايتها بوضوح.
