理论中，喷泉码（也称为无码率抹除码）是一类抹除码，这种编码能够从一组给定的源符号序列中产生一串不限长度的编码符号序列，在理想情况下，从编码符号序列中获得大小和源符号相同或稍大的任意子集，便可恢复源符号。术语“喷泉”或“无码率”是指此类编码不表现出固定的编码率。最优的喷泉码应当能够从任意"k"个编码符号中恢复出"k"个源符号。喷泉码被认为具有高效的编解码算法，能以高概率从任意"k’"个编码符号恢复"k"个源符号（"k’"仅稍大于"k"）。LT码是第一种实际可用的喷泉码。随后提出的Raptor码和在线码