，最后使用哈夫曼编码进行压缩。在bzip2中所有的数据块都是大小一样的纯文本数据块，它们可以用命令行变量进行选择，然后用从π的十进制表示得到的一个任意位序列标识成压缩文本。起初，bzip2的前一代bzip在数据块排列之后使用算术编码进行压缩，由于软件专利的限制现在已经不再使用算术编码。
使用.在Unix系统下，bzip2可以独立使用也可以与tar一起使用。"bzip2 file"压缩文件，"bzip2 -d file.bz2"解压文件，解压也可以使用另外一个名字"bunzip2