در حوزهٔ فشرده سازی داده ها، کدینگ یا کدگذاری شانون-فانو، که به افتخار کلود شانون و رابرت فانو این چنین نامیده شده، تکنیکی است برای ایجاد یک کد پیشوندی (Prefix Code) بر مبنای مجموعه ای از نمادها و احتمالات (تخمین زده شده یا اندازه گیری شده). این تکنیک نیمه بهینه است چرا که مانند کدگذاری هافمن به کمترین طول قابل انتظار کلمات کد (Codewords) نمی رسد؛ با این حال بر خلاف کدگذاری هافمن، تضمین می کند که ...