Das Client to Client Protocol (CTCP) ist ein Kommunikationsprotokoll zwischen Clients.
Über das CTCP- Protokoll können strukturierte Daten von Grafiken, Texten, Audio und verschiedene Font- Informationen zwischen Clients ausgetauscht und Informationen von Clients abgefragt werden. Das CTCP-Protokoll erweitert die Möglichkeiten des Internet Relay Chat ( IRC) um eigene Befehle mit denen technische Daten und bestimmte Benutzerinformationen abgefragt werden können.