Instant messaging (IM) is een manier om tussen twee of meer mensen te chatten door tekst te typen. De tekst wordt vervolgens verzonden door computers via een netwerk zoals het internet.

Instant messaging moet een instant messaging client hebben die verbinding maakt met een dienst die instant messages kan versturen. Instant messaging is anders dan e-mail omdat gesprekken plaatsvinden en meteen (instant) kunnen worden gelezen. Met een multiprotocol instant messaging-applicatie kan verbinding worden gemaakt met vele IM-netwerken.

Instant messaging diensten hebben veel ideeën van een oudere en nog steeds populaire manier van online chatten, genaamd Internet Relay Chat (IRC). In vroege instant messaging programma's, verscheen elke letter wanneer deze werd getypt en wanneer letters werden verwijderd om typefouten te corrigeren. Deze werden ook door de lezer gezien. Hierdoor leek het meer op een telefoongesprek dan op het versturen van brieven. In nieuwere instant messaging programma's ziet de andere lezer in het gesprek over het algemeen alleen elke regel tekst direct nadat een nieuwe regel is begonnen. De meeste instant messaging programma's hebben een manier om een statusbericht in te stellen. Dit werkt zoals het bericht op een telefoonbeantwoorder. Het laat zien of mensen al dan niet online zijn en willen chatten.