Согласно RFC 1459 и 2812 , имена каналов могут состоять из любых байтов, кроме \ x00 (NUL), \ x07 (BELL), \ x0A (LF) , \ x0D (CR), \ x20 (пробел), ,
и :
. Как эти байты интерпретируются, полностью зависит от клиента. IRC не накладывает особых ограничений на кодировку.
Не указан конкретный набор символов. Протокол основан на наборе кодов, которые состоят из восьми (8) битов, составляющих октет. Каждое сообщение может состоять из любого количества этих октетов; однако некоторые значения октетов используются для управляющих кодов, которые действуют как разделители сообщений.