Huffman Coding Visualizer
Interactive Step-by-Step Lossless Data Compression Tool
How Huffman Coding Works
Huffman Coding is a greedy algorithm used for lossless data compression. Instead of using a fixed-length code (like standard 8-bit ASCII) for every character, it assigns variable-length codes based on character frequencies:
- High-Frequency Characters: Assigned shorter binary codes (e.g., 2 or 3 bits).
- Low-Frequency Characters: Assigned longer binary codes.
Prefix Rule: No valid code is a prefix of another code. This allows the decoder to continuously parse a stream of bits without needing explicit separators between characters.
Original Size (8-bit ASCII)
0 bits
Compressed Size
0 bits
Space Saved
0%
| Character | Frequency | Assigned Huffman Code | Bit Length |
|---|
Left = 0
Right = 1
Ready to build tree.
No comments:
Post a Comment