A Radbruch-formula egy jogelméleti kifejezés, amit először 1946-ban vázolt fel a német jogtudós és politikus Gustav Radbruch. A formula a jog és az erkölcs összeütközését oldja fel akként, hogy ha egy bírónak akkor és csakis akkor lehet és kell a törvény ellenében döntenie, ha az adott törvény mögött álló koncepció "elviselhetetlenül igazságtalan" vagy az emberek törvény előtti egyenlőségének szándékos semmibevételét jelenti - azaz az erkölcs a jog alapvető eleme.
A Radbruch-formula a náci Németország háborús bűnöseinek elítélése során, a nürnbergi perben bírt különös jelentőséggel, amikor is azt képezte a legnagyobb vita tárgyát, hogy szabad-e embereket elítélni azért, mert mindenben a hatályos törvények szerint jártak el. A formula előzménye Szent Ágoston "az igazságtalan törvény nem törvény" című tétele volt.
A második világháborút megelőzően Radbruch a jogpozitivizmus feltétlen híve volt, amely a jog és az erkölcs szigorú szétválasztását hirdeti. Ez azt jelenti, hogy a bíráknak következetesen alkalmazniuk kell a pozitív (tényleges, tételes) jogot. Radbruch azonban a náci Németországban szerzett negatív tapasztalatai miatt ezt átértékelte (őt magát is eltiltották a tanítástól). 1946-os "Törvényes jogtalanság és törvényfeletti jog" című esszéjében már ekként fogalmazott:
„Az igazságosság és a jogbiztonság közti konfliktust úgy lehetne feloldani, hogy a pozitív – a hatalom által biztosított – jog akkor is elsőbbséget élvez, ha tartalmilag jogtalan vagy célszerűtlen, kivéve, ha a pozitív törvények olyan elviselhetetlen mértékben ellentmondanak az igazságosságnak, hogy a törvénynek, mint helytelen jognak meg kell hátrálnia az igazságosság előtt. Lehetetlen élesebb határvonalat húzni a törvényes jogtalanság esetei és a helytelen tartalom ellenére mégis érvényes törvények között; tehetünk azonban egy másik megkülönböztetést: ahol még csak nem is törekednek az igazságosságra, ahol az egyenlőséget – ami az igazságosság lényege – tudatosan megtagadják a pozitív jog tételezésénél, ott a törvény nemcsak helytelen jog, hanem sokkal inkább nélkülözi a jogi minőséget. Mert a jogot – a pozitív jogot is – nem lehet másképp definiálni, mint olyan rendet és szabályt, melynek értelme szerint az igazságosságot kell szolgálnia.”
A gyakorlatban legelőször a nürnbergi per során jelent meg a formula alkalmazása. A nemzetiszocialista bűncselekmények esetében ugyanis a vádlottak azzal érveltek, hogy a hatályban lévő törvények alapján minden jogszerűen történt. A Radbruch-formula szerint azonban ezek a törvények annyira az erkölcsbe ütközőek voltak, hogy tulajdonképpen nem is voltak törvények, és emiatt nem lehetett felhasználni őket a cselekedetek igazolására. Később, már szintén Németországban a volt keletnémet határőrökkel szembeni perekben alkalmazták ugyanezt, akik a berlini falon át menekülni próbáló németekre lőttek.
A Radbruch-formula három kijelentése az alábbi:
A formulát Herbert Hart brit jogtudós kritizálta, aki szerint egy jogszabály érvényességét mégsem lehet erkölcsi kérdésektől függővé tenni, ha a jogot és az erkölcsöt szétválasztottuk. Ezzel ő az általa megalkotott definíciók alapján sokkal inkább az érvénytelen és az erkölcstelen jog közti különbségtétel megengedhetősége mellett érvelt. Mindezt azért, mert a Radbruch-formulában a visszaható hatály tilalmának ellenében ható jogalkalmazás veszélyét látta. A megoldás kulcsát nem a bírói jogalkalmazásban, hanem a törvényhozás működésében fedezte fel.