ترميز / فك ترميز Base85 (Ascii85)

رمّز النص أو فك ترميزه بصيغة Base85 (النسخة الكلاسيكية Ascii85 بنمط Adobe/btoa)، وهي صيغة مستخدمة خصوصًا في ملفات PostScript وPDF.

مثال:

كيف يعمل

يرمّز Base85 البيانات الثنائية إلى نص قابل للطباعة، مثل Base64، لكن بكفاءة أفضل قليلًا (زيادة في الحجم بنحو 25% مقابل 33% في Base64) لأنه يستخدم 85 حرفًا ممكنًا لكل رمز بدلًا من 64. وهو الصيغة المستخدمة داخليًا في PostScript وبعض تدفقات PDF لتضمين البيانات الثنائية داخل محتوى نصي.

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

يجمع Base85 البايتات في كتل من 4 (بدلًا من 3 في Base64) ويرمّزها بخمسة أحرف (بدلًا من 4)، فتكون النتيجة أكثر إيجازًا. في المقابل، يستخدم Base85 أبجدية أوسع تتضمن أحرفًا مثل علامات الاقتباس أو الفاصلة العليا، ما يجعله أقل ملاءمة من Base64 للصق المباشر في بعض السياقات (عناوين URL، JSON).

لماذا تُستبدل بعض الكتل بالحرف «z»؟

في نسخة Ascii85 الكلاسيكية، تُمثَّل مجموعة من 4 بايتات كلها صفرية (وهي شائعة في البيانات الثنائية ذات الحشو أو المناطق الفارغة) بالحرف الواحد z بدلًا من الأحرف الخمسة المعتادة، مما يوفر المساحة.

معالجة محلية 100%: يتم الترميز وفك الترميز بالكامل داخل متصفحك عبر WebAssembly.