Užtvanka yra apsauginė hidraulinė konstrukcija, sauganti teritoriją nuo vandens elementų: potvynių, bangų. Visos užtvankos klasifikuojamos kaip atitveriančios arba apsauginės. Be to, skiriasi statybos būdas, medžiagos, iš kurių jie pastatyti, ir laikas, kuriam sumontuotos konstrukcijos.
Tam tikros teritorijos apsaugai nuo pavasarinių potvynių ir potvynių galima įrengti užtvankas. Dažniausiai taip aptverta žemės ūkio paskirties žemė ir gyvenvietės, esančios upės ar jūros pakrantėse. Uostuose įrengiamos užtvankos, kurios apsaugo šliuzą nuo srovių ir bangų, kad laivai galėtų saugiai priartėti, užrakinti ir palikti uostą.
Skirtumas tarp užtvankos ir užtvankos slypi tame, kad užtvanka visada yra slėginė struktūra. Užtvanka gali būti laisvo srauto konstrukcija arba kintamo slėgio konstrukcija, kai, pavyzdžiui, statybų metu būtina atitverti žemiau jūros lygio esančias teritorijas.
Užtvankos statybos būdas skirstomas į natūralų ir žmogaus sukurtą. Natūralios struktūros sukuriamos atsitiktinai, kai vandens srautas užstringa, todėl rąstai ir ledo luitai į vieną vietą. Be to, upėse gyvenantys bebrai sukuria užutekius, statydami užtvankas iš nukirstų medžių ar kitos improvizuotos medžiagos.
Žmogaus sukurtos konstrukcijos yra pagamintos iš akmenų, mūro, žemės, betono, gelžbetonio. Taip pat gali būti naudojamas metalas, medis, dirbtinės medžiagos.
Pagal užtvankų statybos laiką jos skiriasi į nuolatines ir laikinas. Nuolatinės tvoros įrengiamos sistemingo potvynio vietose, uostuose. Laikinas - statybos darbams upės vagoje atlikti.
Nuolatinės hidraulinės konstrukcijos atliekamos ypač atsargiai. Plano rengimą vykdo geriausi inžinieriai, kitaip, su menkiausia klaida, vanduo užtvindys saugomas teritorijas. Vandens elementas gali sukelti rimtų nuostolių, todėl užtvanka įrengiama iš galingų betoninių blokų.
Be to, skubiais atvejais, siekiant apsaugoti gyvenvietes nuo artėjančio potvynio ar potvynio, užtvankos daromos naudojant smėlio maišus ar skaldą.