ترميز Ascii85
رمّز النص إلى Ascii85 (Base85) أو فك ترميز Ascii85 إلى نص، مع تغليف Adobe <~ ~> وضغط الأصفار z ونسخة IPv6 من RFC 1924، كل ذلك في متصفحك.
ما هو Ascii85 (Base85)؟
Ascii85 هو ترميز يحول البيانات الثنائية إلى نص بحزم أربعة بايتات في خمسة محارف ASCII قابلة للطباعة، بمعالجة المجموعة كعدد بأهمية البايت الأكبر بنظام الأساس 85. نشأ في أداة btoa وتبنّته Adobe، لذا يُدعى أيضًا Base85 أو Ascii85.
أين يُستخدم Ascii85 فعليًا؟
مضمَّن في ملفات PDF وPostScript للصور والتيارات، وتستخدمه منتجات Adobe، ويُطبق في رُقَع Git الثنائية، ويظهر بصيغة خاصة لـ IPv6 عرّفتها RFC 1924. كما تقبل بعض تنسيقات الشهادات والمستندات أنه بديل عن Base64.
كيف يعمل الترميز؟
تُعالج البيانات في مجموعات من أربعة بايتات. تُقرأ كل مجموعة كعدد 32 بت وتُكتب بخمسة أرقام بنظام الأساس 85 باستخدام المحارف من ! إلى u. تُستكمل المجموعة الختامية الناقصة ثم تُقتطع إلى محرف واحد أكثر من البايتات التي تمثلها، فيكبر الناتج بنحو 25% بدل 33% في Base64.
ماذا تفعل الاختصار z؟
في نسخة Adobe، تُرمَّز أربعة بايتات صفرية متتالية بالمحرف الواحد z بدل !!!!!، مما يضغط السلاسل الطويلة من الأصفار جيدًا. يجب على وحدات فك الترميز رفض z في وسط المجموعة، بينما لا يوجد في RFC 1924 ضغط z إطلاقًا لأن z رقم عادي في أبجديته.
ما هما المحددان <~ و~>؟
يغلِّف Adobe PostScript بيانات Ascii85 بين <~ و~> ليجد وحدة فك الترميز الكتلة المرمَّزة داخل المستند. التغليف هنا اختياري: أطفئه للحصول على سلسلة مجردة، ويتسامح فك الترميز مع المحددَين سواء كان مفعولًا أم لا.
كيف يقارن Base85 بـ Base64؟
يرمِّز Base85 4 بايتات في 5 محارف (زيادة 25%) بينما يرمِّز Base64 3 بايتات في 4 محارف (زيادة 33%)، فـ Ascii85 أكثر اختصارًا قليلًا. المقابل أن أبجديته تحتوي علامات اقتباس وشرطة مائلة معكوسة ورمز & التي تحتاج ترميزًا في JSON وXML والروابط وسلاسل الأوامر، حيث يكون Base64 أكثر أمانًا.
ما هي نسخة RFC 1924؟
تعرّف RFC 1924 أبجدية Base85 من 0-9 وA-Z وa-z و23 رمز ترقيم لتمثيل عناوين IPv6 كسلاسل ثابتة من 20 محرفًا. تتيح لك هذه الأداة استخدام تلك الأبجدية لنصوص اعتباطية أيضًا؛ بلا اختصار z وبلا تغليف <~ ~>.
هل يُرسل نصي إلى مكان ما؟
لا. يعمل الترميز وفك الترميز بالكامل في متصفحك بجافاسكربت. لا يُرسل ما تلصقه إلى أي خادم، فالأداة آمنة للمحتوى السري.
لماذا يبلّغ فك الترميز عن سلسلة غير صالحة؟
يجب أن ينتمي كل محرف إلى الأبجدية المختارة (Adobe: من ! إلى u مع z؛ RFC 1924: رموزها الـ85 الخاصة)، ويجب أن تمثل كل مجموعة كاملة قيمة أقل من 2^32، أما المجموعة المتبقية بمحرف واحد فلا معنى لها. أي من هذه المشاكل يوقف التحويل برسالة واضحة بدل إخراج بيانات تالفة.
كيفية استخدام ترميز Ascii85
يحزم Ascii85 (Base85) أربعة بايتات في خمسة محارف قابلة للطباعة، ما يجعله أكثر إحكامًا من Base64 بنحو 25%. يُستخدم في الصور والتدفقات داخل ملفات PDF وPostScript، ورقع Git الثنائية، وبنية IPv6 الخاصة. تحوّل هذه الأداة النص إلى Ascii85 والعكس، وتدعم نسخة Adobe btoa مع غلاف <~ ~> وضغط الأصفار z وكذلك ألفباء IPv6 في RFC 1924 — كل ذلك محليًا في متصفحك.
- اختر الاتجاه: نص → Ascii85 للترميز، أو Ascii85 → نص لفك الترميز.
- اختر المتغير: يستخدم Adobe (btoa) المحارف من ! إلى u، ويوفر غلاف <~ ~> اختياريًا (مفتاح بالأسفل) ويضغط أربعة بايتات صفرية في z واحدة؛ أما RFC 1924 فيستخدم ألفباء IPv6 من 0-9A-Za-z زائد 23 رمزًا دون اختصار z.
- اكتب أو الصق في مربع الإدخال — تُحدَّث النتيجة مباشرة أثناء الكتابة. المحارف غير الصالحة أو المجموعات التالفة تنتج خطأً واضحًا بدلًا من خرج مشوه.
- استخدم «تبديل» لنقل الخرج إلى الإدخال وعكس الاتجاه، أو «نسخ» لإرسال النتيجة إلى الحافظة.
يتجاهل فك الترميز المسافات البيضاء ويقبل محدّدات <~ ~> حتى مع إيقاف مفتاح الغلاف — مفيد لنسخ التدفقات مباشرة من ملفات PDF.
أدوات ذات صلة
- ترميز/فك ترميز Base64 مشفر ومفكك ترميز Base64 مجاني عبر الإنترنت. حوّل النص إلى Base64 و Base64 إلى نص فورًا. بدون رفع إلى الخادم، خصوصية 100%.
- مُشفِّر ومُفكِّك Base32 حوّل النص إلى Base32 فوراً أو فكّ ترميز Base32 إلى نص. 100% في المتصفح، بدون رفع أي بيانات. متوافق مع RFC 4648. مثالي لأسرار TOTP ومفاتيح OTP وبيانات QR code وتحويل البيانات الثنائية إلى نص.
- سداسي عشري إلى نص تحويل السلاسل السداسية العشرية إلى نص مقروء فوراً. فك تشفير القيم السداسية إلى نص ASCII أو UTF-8 مع دعم تنسيقات متعددة.
- عارض سداسي عشري عرض محتويات الملفات بتنسيق سداسي عشري مع البحث والتنقل بالإزاحة والتمرير الافتراضي
- تشفير / فك تشفير AES تشفير/فك تشفير AES مع أوضاع CBC، CFB، CTR، OFB، ECB، حشو Pkcs7/ZeroPadding/NoPadding، مفاتيح 128/192/256 بت، إخراج Base64، اكتشاف تلقائي لتنسيق المفتاح/IV
- ضاغط Brotli ضاغط Brotli مجاني عبر الإنترنت. اضغط ملفاتك إلى .br بجودة من 0 إلى 11 أو فك ضغط .br إلى الأصل. يعمل بالكامل في متصفحك — دون رفع ودون تثبيت.
- ضاغط Zstd ضاغط zstd مجاني عبر الإنترنت. اضغط ملفاتك إلى .zst بمستويات Zstandard من 1 إلى 19 أو فك ضغط .zst إلى الأصل. يعمل بالكامل في متصفحك — دون رفع ودون تثبيت.
- محول MessagePack محول MessagePack مجاني عبر الإنترنت. رمّز JSON إلى msgpack وفك ترميز hex أو base64 أو ملفات .bin إلى JSON مقروء مع مقارنة الحجم. دون رفع بيانات، يعمل في متصفحك.