Maximum File Size in FAT32 Windows 98

The FAT32 file system utilized by Microsoft Windows 98 imposes a strict maximum individual file size limit of 4 gigabytes minus 1 byte (4,294,967,295 bytes). While Windows 98 introduced significant improvements over older FAT16 architecture—such as support for much larger partition volumes—the underlying design of the FAT32 directory structure created a permanent ceiling on single file sizes that remains relevant on legacy storage media today.

The Exact File Size Limit

The exact maximum size for any single file stored on a FAT32 partition in Windows 98 is:

  • 4,294,967,295 bytes
  • 4 GiB − 1 byte (approximately 3.999 GB)

Attempting to create, download, or copy a file that exceeds this limit results in an error message indicating that the disk is full or that the file system cannot accommodate the file, regardless of how much free space remains on the drive.

Technical Reason for the 4 GB Boundary

The limit is hardcoded into the internal structure of the File Allocation Table (FAT) architecture. In FAT32 directory entries, the system uses a 32-bit binary integer to record the file length in bytes:

  • A 32-bit unsigned integer can represent values ranging from \(0\) to \(2^{32} - 1\).
  • \(2^{32} - 1\) equals 4,294,967,295.

Because the file allocation table cannot store an integer larger than 32 bits for the file size field, Windows 98 has no mechanism to index or track a byte beyond the 4 GB threshold.

Practical Impact on Windows 98

During the Windows 98 era, this limit was rarely a bottleneck for standard consumer use, as hard drives commonly ranged between 4 GB and 20 GB in total capacity. However, the limit created complications for specific high-capacity tasks:

  • Digital Video Editing: Uncompressed AVI or DV video files quickly reached the 4 GB boundary, requiring video capture software to split recordings into multiple segments.
  • Disk Imaging and Backups: Full-system backup archives had to be split across spanned volumes.
  • Database Management: Large database files could not grow past the 4 GB ceiling.

Volume Size vs. File Size

It is important to differentiate between maximum file size and maximum volume (partition) size. While an individual file in Windows 98 FAT32 is capped at 4 GB, the Windows 98 implementation supports total volume sizes up to 127.53 GB natively using standard 32 KB cluster sizes, and theoretical FAT32 volumes up to 2 terabytes.

To overcome the 4 GB single-file restriction, Microsoft later shifted consumer operating systems to the NTFS file system starting with Windows XP, followed by exFAT for removable flash storage.