IRC состоит из серверов. Сервер может быть соединён с другими серверами. Совокупность серверов, соединённых друг с другом, образует сеть. В мире существует множество сетей. Наиболее старые и известные — это IRCNet и EfNet, образовавшейся из расколовшейся первой irc-сети. Для работы с IRC необходима специальная программа — клиент. Для Unix-подобных операционных систем одними из самых распространённых[источник?] являются xchat, irssi, kvirc и ircII. Для Win32-систем — mIRC, который прост в настройке и установке настолько, что 90 % пользуются именно им, и, часто, незнающие люди называют IRC «мирком».
IRC предоставляет возможность как группового, так и приватного общения. Для группового чата в IRC предназначены каналы, на которых пользователи могут собираться и вести общение. Общение напоминает общение людей в комнате - кто-нибудь говорит и все его слышат. У каждого канала есть имя, которое отражает общую тематику разговора. Это может быть как интересующая всех тема (например, #linux, #quake, #wikipedia-ru[2]), так и просто какое-нибудь объединяющее всех название (например, #ufa, #odessa). Если в первом случае разговоры обычно ведутся вокруг указанной тематики, то во втором случае разговоры ведутся на совершенно разнообразнейшие темы.
Кроме обычных пользователей сети IRC есть так называемые операторы каналов и операторы сети. Операторы канала — это модераторы, которые следят за порядком. Они могут закрыть доступ на канал без приглашения, выкинуть пользователя с канала, поставить ему бан (запрет входа на канал) и многое другое. Оператором канала в классическом случае становится тот, кто первым заходит на канал и тем самым создаёт его. У таких каналов есть постоянные операторы. Для того, чтобы они получили статус оператора при входе на канал используются обычно постоянно сидящие на канале боты (или роботы), которые имеют статус оператора и могут его раздавать определённым пользователям.
IRC-боты — это программы, которые подключаются к IRC-серверу и могут выполнять специальные операции. Кроме поддержки статуса оператора, боты могут выполнять функции доски объявлений, могут выводить информацию о заходящем на канал пользователе и множество другого. Отношение к ботам в разных сетях разное и в основном зависит от общей политики сети. Например, в IRCNet боты не приветствуются, но и нет регистрации каналов. В сети EfNet регистрации каналов также нет, но к ботам относятся равнодушно.
Операторы IRC-сети — это администраторы, управляющие работой сети в целом. В их власти выкинуть пользователя с сервера и запретить ему вход на отдельный сервер или вообще на все сервера сети. Однако, как правило, в IRC-сетях для операторов обычно тоже устанавливаются ограничения на уровне правил сети, сетевого этикета или даже на уровне IRCd/IRC-сервисов.