Instant Messaging (IM) is a type of online chat that offers real time text transmission and communication over the internet. More advanced versions of IM can include file transfer, voice and video chat, and clickable hyperlinks.