适应性哈夫曼编码（），又称动态哈夫曼编码（），是基于哈夫曼编码的技术。它允许在符号正在传输时构建代码，允许一次编码并适应数据中变化的条件，即随着数据流的到达，动态地收集和更新符号的概率（频率）。一遍扫描的好处是使得源程序可以实时编码，但由于单个丢失会损坏整个代码，因此它对传输错误更加敏感。在霍夫曼编码中，有个缺点是除了压缩后的资料外，它还得传送机率表给解码端，否则解码端无法正确地做解码的工作。如果想要压缩好一点，必须有更多的统计资料，但同时必须要送出更多的统计资料到解压缩端。而适应性编码可以利用已经读过