Kirchhoffin piirilait ovat sähködynamiikan peruslakeja yhdessä Ohmin lain kanssa. Kirchhoffin lakeja on kaksi: Kirchhoffin virtalaki ja Kirchhoffin jännitelaki.[1][2] Kirchhoffin lait kertovat, miten sähkövarauksen ja energian säilymislakeja voidaan soveltaa virtapiirien suunnitteluun. Kirchhoffin ja Ohmin lakien perusteella voidaan periaatteessa ratkaista jokainen virtapiirejä koskeva tehtävä.[1][3]
Preussilainen fyysikko Gustav Kirchhoff esitteli virtapiirejä koskevat lauseet vuonna 1845.[4] Hän esitti ensimmäisenä tavan analysoida sähköisiä virtapiirejä käyttäen solmupisteitä ja virtasilmukoita sellaisissa monimutkaisissa tilanteissa, joissa Ohmin laki ei riitä.[5] Kirchhoffin piirilakeja on kaksi: virta- ja jännitelaki. Kummatkin niistä pätevät sekä vaihto- että tasavirtapiireille.[3]
Kirchhoffin virtalakia kutsutaan myös nimellä Kirchhoffin ensimmäinen laki. Kirchhoffin virtalain mukaan sähkövirtaa ei tule mihinkään pisteeseen enempää kuin sieltä poistuu. Virtapiirin johtimet muodostavat verkon, jonka haarat liittyvät toisiinsa haaroitus- eli solmupisteissä. Näin ollen Kirchhoffin virtalain mukaan sähkövirtaa ei häviä eikä synny johtimien risteyskohdissa.[5][6]
Täten missä tahansa sähköjohtimien liitoskohdassa toteutuu:
Eli solmupisteeseen tulevien ja siitä poistuvien virtojen erotus on nolla.[7][5][8]
Kirchhoffin jännitelaki tunnetaan myös nimellä Kirchhoffin toinen laki.[6] Jännitelaki perustuu energian säilymislakiin. Sähkövarauksen jännitelähteestä saama potentiaalienergia kuluu sähkövirran kulkuun kaikkien virtapiirin vastusten läpi.[5] Tästä seuraa, että kuljettaessa täysi kierros virtapiirin ympäri potentiaalierojen summan pitää olla nolla.[3]
Kirchhoffin jännitelain mukaan jokaiselle suljetulle silmukalle on toteuduttava:
Eli suljetussa virtapiirissä lähdejännite on yhtä suuri kuin jännitehäviöiden summa.[7][6][8]
Kirchhoffin piirilakeihin perustuu laskentamenetelmä, jolla voidaan ratkaista monimutkaisempienkin virtapiirien virtoja sekä myös impedansseja. Menetelmässä hyödynnetään sekä Kirchhoffin virta- että jännitelakia.
Menetelmän ensimmäisessä vaiheessa merkitään jokaiseen virtapiirin haaraan virta ja sen arvioitu kulkusuunta.