Als Bouncer (kurz: BNC) im IRC wird ein Programm bezeichnet, das zwischen einem IRC-Client und IRC-Server vermitteln kann, und somit als Proxy arbeitet.
Das Hauptziel der meisten Bouncer ist jedoch nicht die reine Vermittlung zwischen einem Client und einem Server, sondern das möglichst dauerhafte Aufrechterhalten einer Verbindung zu einem IRC-Server bzw. einem oder mehreren IRC-Netzwerken. Da in etlichen IRC-Netzwerken nach dem Ausloggen Privilegien in Channels verloren gehen und der Nickname von jedem anderen benutzt werden kann, ist die einzige Möglichkeit, einen Nickname oder Channel-Privilegien zu „reservieren“, mit Hilfe des Bouncers praktisch dauerhaft eingeloggt zu bleiben. Aus diesem Grund laufen Bouncer-Programme üblicherweise auf einem Server im Internet. Der Benutzer muss bei Verwendung des Bouncers nicht mehr permanent online sein.
Andere Gründe für den Einsatz von Bouncern sind:
Ausgereiftere Bouncer bieten diverse Extras an, beispielsweise die automatische „Verteidigung“ der Nicks und Channel vor Fremden oder das Verteilen des Channel-Operator-Status (ChanOP) an vertraute Benutzer, eine Partyline (vom IRC-Server unabhängiger Chat nur zwischen den Benutzern eines Bouncers), automatischer Wechsel zum vorteilhaftesten Server innerhalb eines IRC-Netzwerkes und viele andere.
Es gibt verschiedene Bouncer-Programme, welche sich hauptsächlich in ihren Features unterscheiden. Es folgt eine unvollständige Liste. Alle aufgeführten Programme sind quelloffen.
Bouncer setzen diverse Verhaltensweisen durch, die in einigen IRC-Netzwerken nicht gerne gesehen sind (diese Aufzählung bezieht sich auf den Funktionsumfang und Einsatz der meisten Bouncer):