File compression software are applications for easing the transmission of electronic records. They condense, manage, and expand files to reduce memory or bandwidth requirements during file transmission. These transmissions are frequently done using the .zip or .zipx file format. The basic premise of a file compression application is that it uses an algorithm to replace redundancies within the file. Upon reading the algorithm, it can replicate the file in full. WinZip and Stuffit are two of the most common file compression programs.