using System.IO.Compression;
public static void Main()
string text = "eJzVlF9r2zAUxb+K0HNjdCVLsvQWSBhhpO2SrGWEEIxzlxkS25Pt0hL63Sd7f+IMB/I0M/CDfHR9/NPxvT7Rp/hQI7VkfaJxUfgFXeL3GrMEHb0jtEh3XgtDw/3NEY+5e9sW6BLMqnjfPAcQRMbv4SEuStxtq/TYyBRUZENjpWpcXJ1labb3euVq9EJS1Jc2OmhMdmm83x7LpnC9eb8jf5jGkzMMgBTmCs0IelAYs+11SfI1PpS9KK3HVZLJ85lEKiUHA5k/dkCMEIOBLPAlrTos2sBwLLMP3UbRwIZDmZ9JRMSvNQoPpOpDCa3QNhS3TQ8E7C+UE51lO3z1y2ZnjmX5s5Kup85luc9GbMh9TlxeV0iqnHzLy/Yjrn4BcG5BWclpe6bfZnBpBjBi0YgzMMQXt/Xk4QWdJw7I9BWTukrzjDSHIiJgymgeRRIEJyUmQf/rLkJcTj9t5+PZfTdK0Nej1P1RytBCdFuU7L+JMpRaGxbeGuWq8wuV0qjBBuN5cQZRTP/jCd145SO+tc31+XG6eJotHxZfJuPVmL7/AEHbEos=";
byte[] file = Encoding.ASCII.GetBytes(text);
byte[] compressed = Compress(file);
byte[] Decompressed = Decompress(compressed);
string someString = Encoding.ASCII.GetString(Decompressed);
Console.WriteLine(someString);
public static byte[] Compress(byte[] data)
byte[] compressArray = null;
using (MemoryStream memoryStream = new MemoryStream())
using (DeflateStream deflateStream = new DeflateStream(memoryStream, CompressionMode.Compress))
deflateStream.Write(data, 0, data.Length);
compressArray = memoryStream.ToArray();
catch (Exception exception)
public static byte[] Decompress(byte[] data)
byte[] decompressedArray = null;
using (MemoryStream decompressedStream = new MemoryStream())
using (MemoryStream compressStream = new MemoryStream(data))
using (DeflateStream deflateStream = new DeflateStream(compressStream, CompressionMode.Decompress))
deflateStream.CopyTo(decompressedStream);
decompressedArray = decompressedStream.ToArray();
return decompressedArray;