In der Informatik ist der Nachrichtenaustausch (engl. Message passing) eine Kommunikationsform, die in der Nebenläufigkeits-Programmierung (Concurrent programming), der parallelen Programmierung(Parallel programming), der objektorientierten Programmierung und der Interprozesskommunikation eingesetzt wird. Die Kommunikation beruht auf dem Versenden von Nachrichten zu Empfängern. Nachrichtenformen sind u. a. der Funktionsaufruf, Signale und Datenpakete. Bekannte Modelle, die auf dem Nachrichtenaustausch basieren, sind z. B. das „Actor model“ von Hewitt und Prozessalgebren.