This document provides an overview of online chatting. It defines online chatting as a form of real-time communication between users through computer programs. It discusses the key components that enable online chatting, including chat servers that host conversations and chat clients that users access to participate. The document also outlines the main types of online chat (synchronous and asynchronous), describes features of synchronous chat like web-based chat rooms, and notes potential advantages and disadvantages of online chatting.