درباره این ابزار
ابزار Gzip / Zlib / Deflate دادهها را کاملاً در مرورگر شما با استفاده از APIهای بومی CompressionStream و DecompressionStream فشرده و بازگشایی میکند. قالب کانتینر را انتخاب کنید — gzip (قالب .gz با بایتهای جادویی 0x1F 0x8B آن)، zlib/deflate (داده DEFLATE پیچیدهشده در یک header مربوط به zlib)، یا deflate-raw (DEFLATE خالی بدون header) — و یک جهت. فشردهسازی متن UTF-8 شما را میگیرد و بایتهای فشردهشده را بهصورت base64 یا hex کدگذاریشده برمیگرداند؛ بازگشایی base64 یا hex را میگیرد و متن اصلی را برمیگرداند.
چون از فشردهسازی جریانی داخلی مرورگر استفاده میکند، هیچچیزی بارگذاری نمیشود و هیچ کتابخانه خارجی بارگذاری نمیشود — داده شما روی دستگاهتان میماند. این سه قالب قابلتعویض نیستند: gzip و zlib headerها و checksumهای متفاوتی (CRC-32 برای gzip، Adler-32 برای zlib) اطراف همان محموله DEFLATE اضافه میکنند، در حالی که deflate-raw هر دو را حذف میکند، بنابراین باید با همان قالبی که فشرده کردید بازگشایی کنید. بعد از فشردهسازی، این ابزار اندازه اصلی، اندازه فشردهشده و نسبت فشردهسازی را بهصورت درصد (1 − compressed / original) گزارش میکند، که نشان میدهد خروجی چقدر کوچکتر است.
متن بسیار تکراری بهطور چشمگیری فشرده میشود؛ ورودی کوتاه یا از قبل فشردهشده میتواند بهدلیل سربار header و checksum در واقع بزرگتر شود، که طبیعی است. اگر مرورگر شما CompressionStream را در دسترس نگذارد، این ابزار بهجای تولید خروجی اشتباه، آن را اعلام میکند. توجه کنید که API بومی از یک سطح فشردهسازی پیشفرض ثابت استفاده میکند، بنابراین انتخابگر سطح وجود ندارد. نتیجه را با یک کلیک کپی کنید.