Channel Type Prefixes

Revision 1.60

Red denotes a conflicting numeric definition, gray for deprecated (however quite possibly still in use), and blue for OK.

This file is intended to be a useful resource for people implementing IRC software and is not an authoritative source.
It is kept up-to-date and correct on a best-effort basis. Feel free to check out the other files maintained here.

Updates? Corrections? Please submit an issue or a pull request on the Github repo or talk to us at #ircdocs on Freenode. Thank you!

Prefix Name Origin Creatable Comments
& LOCAL RFC1459 Y

This channel type is known only to the server they are created on, and as such only clients on that server can join it. Each instance of this channel type is contained per server.

# NETWORK RFC1459 Y

This channel type is known to all servers that are connected to the network.

! NETWORK_SAFE RFC2811 Y

These channels work similar to the '#' channels, except the name is prefixed not only with the '!' but also a set of alpha- numeric digits. This is an alternative to the time-stamp method of avoiding channel-takeovers during network splits.

+ NETWORK_UNMODERATED RFC2811 Y

These unmoderated channels work almost exactly the same as '#' channels, except nobody can obtain channel operator status on them. Some implementations seem to set the channel mode to '+nt' upon creation, however most implementations act as if modes +nt are set but don’t announce them as being set.