ترميز / فك ترميز Base91
رمّز النص وفق خوارزمية basE91 أو فك ترميز سلسلة Base91 إلى النص الأصلي. ينتج Base91 نتيجة أكثر إيجازًا من Base64 باستخدام 91 حرفًا قابلًا للطباعة بدلًا من 64، مع بقاء الحساب محليًا 100% في متصفحك.
كيف يعمل
على عكس Base64 الذي يقسّم البيانات إلى مجموعات ثابتة من 6 بتات، يجمع basE91 البايتات في كتل من 13 أو 14 بتًا ويحوّلها إلى أزواج من الرموز من أبجدية تضم 91 حرف ASCII قابلًا للطباعة، ما يحسّن نسبة الضغط بنحو 3% مقارنةً بـ Base64.
هل Base91 متوافق مع جميع عناوين URL؟
لا: تتضمن أبجدية Base91 أحرفًا مثل " و< و> و& التي يجب تهريبها داخل عنوان URL أو HTML. وهو مناسب خصوصًا للتخزين في الملفات النصية أو للإرسال عبر بروتوكولات تقبل أحرف ASCII القابلة للطباعة دون قيود.
لماذا نتيجتي أقصر منها في Base64؟
لأن كل زوج من رموز Base91 يرمّز عددًا من البتات أكبر مما يرمّزه حرف Base64 (نحو 6.5 بت لكل رمز مقابل 6 بتات في Base64)، لذا تكون النتيجة النهائية عمومًا أقصر قليلًا للبيانات الأصلية نفسها.
لا تغادر أي بيانات جهازك: يُحسب الترميز وفك الترميز محليًا بلغة JavaScript.