ไฟล์เก็บถาวร 7-Zip (.7z)

7-Zip มาตรฐาน

7-Zip Archive (7Z) เป็นรูปแบบไฟล์คอนเทนเนอร์แบบเปิดที่มีการบีบอัดสูง ซึ่งใช้โมเดลอัลกอริทึม LZMA และ LZMA2 มอบอัตราส่วนการบีบอัดที่สูงกว่ารูปแบบ ZIP แบบเดิมอย่างเห็นได้ชัด พร้อมการเข้ารหัสส่วนหัว AES-256 ในตัว

แปลง ZIP เป็น 7Z

ตัวแปลงจาก ZIP เป็น 7Z ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบและดู Metadata

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ 7Z โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ 7Z โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

37 7A BC AF 27 1C

การแสดงผลรูปแบบ ASCII: 7z¼¯'\x1c

มาตรฐาน: 7-Zip Open Architecture Specification

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์Open modular header architecture supporting stacked compression filters and Unicode filenames
การบีบอัดLZMA, LZMA2, PPMd (text), BZip2, Deflate, BCJ / BCJ2 (executable branch filters)
การจัดลำดับไบต์ (Byte Endianness)Little-Endian (Intel x86)
พื้นที่สีN/A (Archive Container)
ช่องสัญญาณและโครงสร้างMulti-file directory tree, multi-volume spanned archives, and solid compression blocks
ขนาดสูงสุดSupports files and total archive volumes up to 16 Exabytes (16 billion GB)
ความโปร่งใสFull file attributes, Unix permissions, and precision NTFS 64-bit timestamps
การสตรีมและแบบโปรเกรสซีฟHeader stored at end of file by default; non-streamable without specialized non-solid layout

ตารางเปรียบเทียบทางเทคนิค: 7Z กับคู่แข่ง

คุณลักษณะทางเทคนิค7Z (ปัจจุบัน)ZIPRARTAR.GZ
อัลกอริทึมการบีบอัดLZMA / LZMA2 / PPMdDeflate (แบบดั้งเดิม)อัลกอริทึมกรรมสิทธิ์ RAR5Deflate (ผ่านสตรีม Tar)
การเข้ารหัสชื่อไฟล์รองรับ (การเข้ารหัสส่วนหัว AES-256)ไม่รองรับ (มองเห็นชื่อไฟล์ได้)รองรับ (การเข้ารหัสส่วนหัว AES-256)ไม่รองรับ (ข้อมูลเมตา tar แบบธรรมดา)
การบีบอัดแบบทึบรองรับ (เพิ่มอัตราส่วนข้ามไฟล์อย่างมหาศาล)ไม่รองรับใน ZIP มาตรฐานรองรับในคลังไฟล์ RARมีความทึบตามธรรมชาติ (สตรีม tarball)
สัญญาอนุญาตโอเพนซอร์สฟรี (GNU LGPL)สาธารณสมบัติเปิด / PKWAREเชิงพาณิชย์ที่เป็นกรรมสิทธิ์ (WinRAR)โอเพนซอร์สฟรี (POSIX/GNU)

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

การแยกไฟล์ล้มเหลวด้วยข้อความ 'Data error in encrypted file. Wrong password?'.

สาเหตุหลัก: ผลรวมตรวจสอบ CRC32 ในสตรีม LZMA ที่เข้ารหัสเสียหาย หรือขอบเขตบล็อกได้รับความเสียหาย

การกู้คืน: พยายามกู้คืนด้วยแฟล็ก 'Keep broken files' ของ 7-Zip หรือใช้เครื่องมือซ่อมแซมคลังไฟล์ File2File

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

คลังไฟล์ 7z รองรับห่วงโซ่การถอดรหัสแบบหลายตัวกรองที่ซับซ้อน ซึ่งลำดับตัวกรองที่ถูกสร้างขึ้นมาเป็นพิเศษอาจกระตุ้นให้เกิดปัญหาความปลอดภัยของหน่วยความจำได้

เวกเตอร์การโจมตีที่ทราบ

  • การปฏิเสธการให้บริการผ่านการคลายการบีบอัดพจนานุกรม LZMA แบบเรียกซ้ำสูงสไตล์ 'zip bomb'
  • การเขียนหน่วยความจำเกินขอบเขต (Heap out-of-bounds write) ในการคำนวณตัวกรองที่อยู่สาขาโปรแกรมปฏิบัติการ BCJ2
  • ความผิดพลาดตัวเลขล้น (Integer overflow) ระหว่างการจัดสรรโครงสร้างส่วนหัวของคลังไฟล์แบบหลายวอลุ่ม

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2008การเปิดตัวอัลกอริทึม LZMA2 ใน 7-Zip v9 ซึ่งช่วยให้สามารถบีบอัดแบบขนานด้วยหลายเธรดได้อย่างมีประสิทธิภาพ
2002เพิ่มการเข้ารหัส AES-256 เต็มรูปแบบ รวมถึงการเข้ารหัสชื่อไฟล์และโครงสร้างไดเรกทอรีในคลังไฟล์ที่เป็นตัวเลือกเสริม
1999Igor Pavlov เปิดตัว 7-Zip 1.00 และแนะนำรูปแบบ 7z แบบโอเพนซอร์ส

ข้อได้เปรียบและจุดเด่นสำคัญ

  • อัตราส่วนการบีบอัดที่โดดเด่น โดยปกติจะมีขนาดเล็กกว่า ZIP แบบเดิม 30% ถึง 70% และเล็กกว่า RAR 10% ถึง 20%
  • การบีบอัดบล็อกแบบทึบ (Solid Block) รวมไฟล์ที่คล้ายคลึงกันเข้าเป็นสตรีมต่อเนื่อง ซึ่งช่วยเพิ่มการกำจัดข้อมูลที่ซ้ำซ้อนสูงสุด
  • การเข้ารหัสระดับการทหาร AES-256 รองรับการเข้ารหัสชื่อไฟล์ ซ่อนเนื้อหาในคลังไฟล์จากการตรวจสอบโดยไม่ได้รับอนุญาต

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • การบีบอัดแบบทึบจำเป็นต้องทำการคลายการบีบอัดไฟล์ก่อนหน้าทั้งหมดในบล็อกเมื่อต้องการแยกไฟล์เดี่ยวออกมา
  • การใช้หน่วยความจำที่สูงขึ้นระหว่างการเข้ารหัสด้วย LZMA/LZMA2 ที่ระดับการบีบอัดสูงสุด
  • จำเป็นต้องใช้โปรแกรมอรรถประโยชน์ของบุคคลที่สามบน Windows รุ่นเก่าที่ไม่มีการรองรับ 7z ในตัว

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • รูปแบบ 7z เป็นโอเพนซอร์ส 100% และได้รับอนุญาตภายใต้ GNU LGPL พร้อมกับ LZMA SDK ในสาธารณสมบัติ
  • ตัวกรอง BCJ2 ใน 7z จะแยกเป้าหมายการกระโดดของโปรแกรมปฏิบัติการ x86 แบบ 32 บิต ไปยังสตรีมแยกต่างหากเพื่อเพิ่มการบีบอัดสูงสุด
  • ในที่สุด Windows 11 ก็ได้รวมการรองรับแบบเนทีฟสำหรับการแยกไฟล์คลัง 7z ในช่วงปลายปี 2023 ซึ่งเป็นเวลา 24 ปีหลังจากที่มีการคิดค้นขึ้นมา

คำถามทางเทคนิคที่พบบ่อย

เหตุใด 7z จึงบีบอัดได้เล็กกว่า ZIP?

7z ใช้อัลกอริทึม LZMA2 ขั้นสูงที่มีขนาดพจนานุกรมขนาดใหญ่ (สูงสุด 1 GB) และการบีบอัดแบบ 'ต่อเนื่อง' (solid compression) ซึ่งจะบีบอัดหลายๆ ไฟล์เข้าด้วยกันเป็นสตรีมต่อเนื่องสตรีมเดียว ช่วยลดข้อมูลที่ซ้ำซ้อนกันในแต่ละไฟล์

ฉันสามารถเปิดไฟล์ 7z โดยไม่ต้องติดตั้ง 7-Zip ได้หรือไม่?

ได้ Windows 11 สามารถแยกไฟล์ 7z ได้ในตัว และ File2File.app สามารถแยกและแปลงไฟล์ 7z ได้โดยตรงภายในเว็บเบราว์เซอร์บนทุกอุปกรณ์

การเข้ารหัสรหัสผ่านของ 7z มีความปลอดภัยหรือไม่?

ใช่ 7z ใช้การเข้ารหัส AES-256 มาตรฐานพร้อมการอนุพันธ์คีย์ SHA-256 ซึ่งมีความปลอดภัยทางคณิตศาสตร์ต่อการโจมตีแบบเดาพาสเวิร์ด (brute-force) เมื่อใช้รหัสผ่านที่รัดกุม