/Huffmann-File-Compressor

A File Compressor site which uses Huffmann Coding technique to perform lossless text compression as well as decompression.

Primary LanguageJavaScriptMIT LicenseMIT


Huffmann File Compressor

A File Compressor site which uses Huffmann Coding technique to perform lossless compression/decompression of text (.txt) files made using Javascript, HTML/CSS and Bootstrap.

About

  • Performs lossless compression and decompression of .txt files using Huffman Coding technique .
  • Each character is assigned a unique variable length binary code, instead of its 8-bit representation, with more frequent characters having smaller codes. A Huffman Tree is created and stored to generate and decode these codes.
  • Compression ratio usually improves as the file size increases.
  • The website is made responsive (with HTML/CSS and Bootstrap) and interactive (with JavaScript ).

Website

- https://debrc.github.io/Huffmann-File-Compressor/