เกี่ยวกับเครื่องมือนี้
เครื่องมือ Gzip / Zlib / Deflate บีบอัดและคลายบีบอัดข้อมูลทั้งหมดในเบราว์เซอร์ของคุณโดยใช้ CompressionStream และ DecompressionStream API แบบเนทีฟ เลือกรูปแบบคอนเทนเนอร์ — gzip (รูปแบบ .gz พร้อม magic bytes 0x1F 0x8B) zlib/deflate (ข้อมูล DEFLATE ที่ห่อด้วยเฮดเดอร์ zlib) หรือ deflate-raw (DEFLATE เปล่าไม่มีเฮดเดอร์) — และทิศทาง การบีบอัดรับข้อความ UTF-8 ของคุณและคืนไบต์ที่บีบอัดที่เข้ารหัสเป็น base64 หรือฐานสิบหก; การคลายบีบอัดรับ base64 หรือฐานสิบหกและคืนข้อความเดิม
เนื่องจากมันใช้การบีบอัดแบบสตรีมมิงในตัวของเบราว์เซอร์ จึงไม่มีการอัปโหลดและไม่มีไลบรารีภายนอกถูกโหลด — ข้อมูลของคุณอยู่บนอุปกรณ์ของคุณ รูปแบบทั้งสามไม่สามารถใช้แทนกันได้: gzip และ zlib เพิ่มเฮดเดอร์และเช็คซัมที่ต่างกัน (CRC-32 สำหรับ gzip, Adler-32 สำหรับ zlib) รอบ payload DEFLATE เดียวกัน ขณะที่ deflate-raw ละทั้งสอง ดังนั้นคุณต้องคลายบีบอัดด้วยรูปแบบเดียวกับที่คุณบีบอัด หลังการบีบอัด เครื่องมือรายงานขนาดเดิม ขนาดที่บีบอัด และอัตราส่วนการบีบอัดเป็นเปอร์เซ็นต์ (1 − compressed / original) ซึ่งบอกว่าเอาต์พุตเล็กลงแค่ไหน
ข้อความที่ซ้ำมากบีบอัดได้อย่างมาก; อินพุตสั้นหรือที่บีบอัดแล้วอาจโตขึ้นได้จริงเพราะโอเวอร์เฮดของเฮดเดอร์และเช็คซัม ซึ่งเป็นเรื่องปกติ หากเบราว์เซอร์ของคุณไม่รองรับ CompressionStream เครื่องมือจะแจ้งแทนที่จะให้เอาต์พุตที่ผิด โปรดทราบว่า API แบบเนทีฟใช้ระดับการบีบอัดเริ่มต้นตายตัว จึงไม่มีตัวเลือกระดับ คัดลอกผลลัพธ์ได้ด้วยคลิกเดียว