Lossless data compression is a class of data compression algorithms that allows the original data to be perfectly reconstructed from the compressed data.

- Stackoverflow.com Wiki