Instant Messaging (IM) ist eine Art des Chattens zwischen zwei oder mehreren Personen durch Eingeben von Text. Der Text wird dann von Computern über ein Netzwerk wie das Internet gesendet.

Instant Messaging muss über einen Instant Messaging-Client verfügen, der mit einem Dienst verbunden ist, der Sofortnachrichten senden kann. Instant Messaging unterscheidet sich von E-Mail, da Unterhaltungen stattfinden und sofort (sofort) gelesen werden können. Eine Instant-Messaging-Anwendung mit mehreren Protokollen ermöglicht die Verbindung mit vielen IM-Netzwerken.

Instant-Messaging-Dienste haben viele Ideen von einem älteren und immer noch beliebten Weg zum Online-Chat namens Internet Relay Chat (IRC) erhalten. In den frühen Instant-Messaging-Programmen erschien jeder Brief, wenn er getippt wurde und wenn Briefe zur Korrektur von Tippfehlern gelöscht wurden. Diese wurden auch vom Leser gesehen. Das machte es eher zu einem Telefongespräch als zu einem Briefversand. In neueren Instant-Messaging-Programmen sehen die anderen Leser im Gespräch in der Regel jede Textzeile erst dann, wenn eine neue Zeile begonnen wurde. Die meisten Instant-Messaging-Programme verfügen über eine Möglichkeit, eine Statusmeldung zu setzen. Dies funktioniert wie die Nachricht auf einem Telefonanrufbeantworter. Sie zeigt an, ob die Leute online sind und chatten wollen oder nicht.