Tri-state buffer je logická brána, která má tři stavy: aktivní logický stav (buď logická hodnota 0 nebo 1), neaktivní stav (vypnutý) a třetí stav, který je označen jako "neurčeno" nebo "vysoká impedance". V tomto třetím stavu je výstup brány odpojen od obvodu, což umožňuje jiným zařízením připojit se k výstupu bez rušení signálu. Tri-state buffery jsou často používány k řízení přístupu k sběrnici nebo sdíleným obvodům.
Tri-stavový buffer je typem digitální logického obvodu, který používá tři stavy namísto dvou stavů používaných v tradičních logických obvodech. Jedná se o obvod, který má tři možné stavy - vysoký, nízký a vysoký impedanční nebo stav 'Z'.
Stav vysoké impedance umožňuje připojení tri-stavové logického signálu k více zařízením sdílejícím stejnou vstupní nebo výstupní linku, aniž by přenášel data. Každá sběrnice připojená k tri-stavovému bufferu může být řízena 'vysokým' nebo 'nízkým' signálem a když je tri-stavový buffer ve stavu 'Z', žádný z tří dalších stavů není aktivní, což umožňuje ostatním zařízením ovládat sběrnici.