حول هذه الأداة
تضغط أداة Gzip / Zlib / Deflate البيانات وتفك ضغطها بالكامل في متصفحك باستخدام واجهتَي CompressionStream وDecompressionStream الأصليتين. اختر صيغة الحاوية — gzip (صيغة .gz ببايتاتها السحرية 0x1F 0x8B)، أو zlib/deflate (بيانات DEFLATE ملفوفة برأس zlib)، أو deflate-raw (DEFLATE عارٍ بلا رأس) — واتجاهًا. يأخذ الضغط نص UTF-8 الخاص بك ويُرجع البايتات المضغوطة مُرمّزة بـ base64 أو hex؛ ويأخذ فك الضغط base64 أو hex ويُرجع النص الأصلي.
ولأنه يستخدم الضغط التدفقي المدمج في المتصفح، لا يُرفع أي شيء ولا تُحمّل مكتبة خارجية — تبقى بياناتك على جهازك. الصيغ الثلاث غير قابلة للتبادل: يضيف gzip وzlib رؤوسًا ومجاميع تحقق مختلفة (CRC-32 لـ gzip، وAdler-32 لـ zlib) حول حمولة DEFLATE نفسها، بينما يحذف deflate-raw كليهما، لذا يجب فك الضغط بالصيغة نفسها التي ضغطت بها. بعد الضغط، تبلّغ الأداة عن الحجم الأصلي والحجم المضغوط ونسبة الضغط كنسبة مئوية (1 − مضغوط / أصلي)، وهي مقدار صغر المخرج.
يُضغط النص شديد التكرار بشكل كبير؛ أما المدخل القصير أو المضغوط سلفًا فقد يكبر فعلًا بسبب زيادة الرأس ومجموع التحقق، وهذا طبيعي. إذا لم يكشف متصفحك عن CompressionStream فإن الأداة تقول ذلك بدلًا من إنتاج مخرج خاطئ. لاحظ أن الواجهة الأصلية تستخدم مستوى ضغط افتراضيًا ثابتًا، لذا لا يوجد محدّد مستوى. انسخ النتيجة بنقرة واحدة.