Mewn damcaniaeth gwybodaeth, mae theorem codio ffynhonnell Shannon (neu theorem codio di-sŵn) yn dangos fod cyfyngiadau ar gywasgiad data dichonadwy. Mae'n un o ddehongliadau entropi gwybodaeth.
Yn anffurfiol, mae'r theorem hon (Shannon, 1948) yn dweud fod:
Gadewch i X fod yn hapnewidyn sy'n cymryd gwerthoedd mewn gwyddor feidraidd , a gadewch i f fod yn god dehongladwy o i a ellid ei ddehongli, lle mae . Dynodwn hyd y geiriau yn f(X) gydag S.
Os mai f yw'r gorau posib, yn y ffaith fod ganddo'r hyd geiriau disgwyliedig lleiaf posib ar gyfer X, yna mae
(Shannon 1948)