الترميز

Gzip/Deflate ↔ Base64

ضغط النص بصيغة Gzip أو Deflate ثم ترميز النتيجة بـ Base64 — والعكس. يعمل عبر Compression Streams API مباشرة في المتصفح.

الأسئلة الشائعة

ما الفرق بين Gzip وDeflate؟

Deflate هو خوارزمية الضغط الخام نفسها، بينما Gzip هو تنسيق يضيف رأسًا (header) ومجموع تحقق CRC حول بيانات Deflate. لهذا بيانات Gzip المضغوطة أكبر قليلًا لكنها تحمل معلومات تحقق إضافية من سلامة البيانات.

لماذا تفشل عملية فك الضغط أحيانًا رغم أن Base64 يبدو صحيحًا؟

غالبًا لأن الصيغة المختارة (Gzip أو Deflate) لا تطابق الصيغة الفعلية التي ضُغطت بها البيانات الأصلية؛ فرأس Gzip يختلف عن بيانات Deflate الخام، لذا يجب اختيار نفس الصيغة المستخدمة عند الضغط.

هل يتم إرسال النص إلى خادم لضغطه أو فك ضغطه؟

لا، تعتمد الأداة على Compression Streams API المدمج في المتصفح، فكل عمليات الضغط وفك الضغط والترميز تتم محليًا دون إرسال أي بيانات إلى خادم.