As mensagens instantâneas (IM) são uma forma de conversar entre duas ou mais pessoas digitando texto. O texto é então enviado por computadores através de uma rede como a Internet.

As mensagens instantâneas devem ter um cliente de mensagens instantâneas que se conecte a um serviço que possa enviar mensagens instantâneas. O envio de mensagens instantâneas é diferente do e-mail porque as conversas acontecem e podem ser lidas imediatamente (instantaneamente). Uma aplicação de mensagens instantâneas multiprotocolo permite conectar uma pessoa a muitas redes de mensagens instantâneas.

Os serviços de mensagens instantâneas receberam muitas idéias de uma forma mais antiga e ainda popular de bate-papo online chamado Internet Relay Chat (IRC). Nos primeiros programas de mensagens instantâneas, cada letra aparecia quando era digitada e quando as letras eram deletadas para corrigir erros de digitação. Estas também foram vistas pelo leitor. Isto o tornava mais parecido com uma conversa telefônica do que com o envio de cartas. Em programas de mensagens instantâneas mais recentes, os outros leitores na conversa geralmente só vêem cada linha de texto logo após o início de uma nova linha. A maioria dos programas de mensagens instantâneas tem uma maneira de definir uma mensagem de status. Isto funciona como a mensagem em uma secretária eletrônica telefônica. Ele mostra se as pessoas estão ou não online e querem conversar.