در زمینه ی فشرده سازی داده، کدگذاری شانون، که به افتخار خالق آن، آقای کلود شانون نامگذاری شده است، تکنیکی برای فشرده سازی بدون اتلاف و ساختن یک کد پیشوندی برمبنای مجموعه ای از نمادها و احتمالات آنها (تخمینی ویا اندازه گیری شده) می باشد. می توان گفت این روش غیربهینه می باشد، بدین جهت که کوتاه ترین طول ممکن پیش بینی شده کلمات را همانند کدگذاری هافمن به دست نمی دهد، و در بهترین شرایط معادل کدگذاری شا...