IronZip File and Archive Size Capabilities
Overview
IronZip is a high-performance .NET library for creating, reading, and extracting ZIP archives. Designed for modern applications, IronZip fully supports the ZIP64 standard, allowing it to work efficiently with extremely large files and archives.
Archive Size & File Capacity
IronZip includes full ZIP64 support, an extended version of the ZIP format that removes the traditional 4GB and 65,535-entry limitations.
Theoretical Limits with ZIP64
| Feature | Limit |
|---|---|
| Max file size (per entry) | ~18 exabytes (2⁶⁴ bytes) |
| Max archive size | ~18 exabytes |
| Max number of entries | >4 billion files per archive |
| Max file name length | ~64K characters (based on ZIP spec) |
Practical Considerations
While IronZip supports massive files and archives, the actual usable limits depend on:
-
System memory (RAM) – Large file operations may be memory-intensive
-
File system type – FAT32 limits files to 4GB; use NTFS or exFAT for large files
-
Application architecture – 64-bit apps are recommended for handling multi-GB data
-
Disk I/O performance – Read/write speeds affect archive creation and extraction time
Recommendations
To ensure smooth performance when working with large ZIP operations:
-
Run your application as a 64-bit process
-
Stream files where possible to reduce memory load
-
Avoid compressing files on FAT32 drives if they're near or above 4GB
-
Monitor memory usage and test under expected file loads
Summary
| Feature | Supported in IronZip |
|---|---|
| Files larger than 4GB | ✔ Yes |
| Archives larger than 4GB | ✔ Yes |
| More than 65,535 files | ✔ Yes (ZIP64) |
| ZIP64 automatic support | ✔ Yes |
| Cross-platform (Windows/Linux) | ✔ Yes |
| .NET 6/7/8 and .NET Framework | ✔ Yes |