Zakon o žvižgačih je zakon, ki ga sprejme vladni subjekt, da zaščiti in včasih nadomesti osebo, ki “žvižga” na različne vrste kršitev, zlasti kadar ta kršitev škodljivo vpliva na vlado ali opredeljen javni interes. Ta vrsta zakona ima dolgo zgodovino izvajanja na nacionalni ravni po vsem svetu, v zadnjih letih pa so lokalne oblasti sprejele lastne različice za zaščito javnih in zasebnih uslužbencev pred povračilnimi ukrepi. Zakon o žvižgaču je mogoče razlikovati na tri načine: glede na vrsto pristojnosti, vrsto zagotovljene olajšave in vrsto zadevne tožbe.
Obstajata dve vrsti jurisdikcije za statut žvižgačev: nacionalna in lokalna. Primer nacionalnega zakona o žvižgačih je ameriški zakon o lažnih trditvah. Zakon, ki ga je sprejela zvezna vlada leta 1863, zagotavlja zaščito in odškodnino žvižgačem, ki obvestijo o poskusu podjetja, da bi ogoljufala vlado. Za primerjavo, vseh 50 ameriških zveznih držav je sprejelo lastne različice zakona o žvižgačih za zaščito javnih in zasebnih uslužbencev pred maščevanjem.
Zakon o žvižgačih se običajno razlikuje glede na njegovo pristojnost. Nacionalni statuti so običajno zasnovani tako, da spodbujajo žvižgače, da se oglasijo in kot spodbudo zagotovijo odškodnino. Povprečna nagrada žvižgača po ameriškem zakonu o lažnih trditvah je bila na primer leta 1 2010 milijon dolarjev. Nacionalne vlade imajo le redko sredstva za odkrivanje vseh primerov goljufije v nasprotju z njenimi interesi, zato se vlada zanaša na državljane, da nadzorujejo svoje kolege in delodajalce ter obvestiti ustrezne organe o opaženih kršitvah.
Lokalni zakon o žvižgačih je običajno zasnovan tako, da zaščiti državljane pred povračilnimi ukrepi pri zaposlovanju in le redko predvideva nadomestilo kot spodbudo. Lokalni zakoni običajno vrnejo prijavitelju vsak privilegij, ki je bil izgubljen zaradi njegovega razkritja. Običajno predvidevajo tudi zasebni razlog za tožbo, tako da lahko državljan toži za povrnitev škode, ki je nastala zaradi njegovega razkritja.
Poleg razlik v vrsti pristojnosti in vrsti zagotovljene olajšave je mogoče zakon o žvižgačih razlikovati po zadevnem temeljnem dejanju. Tovrstna zakonodaja je bila uporabljena v najrazličnejših okoliščinah po vsem svetu, vendar obstaja šest splošnih vrst kršitev, za katere je običajno zasnovan zakon o žvižgačih. To so goljufije, nevarnosti za okolje, diskriminacija, zloraba, javna varnost in zaposlovanje.