Right now the IRCv3 specification is distributed as a series of extension specifications to IRC protocol version 2.7, also known as RFC1459. To understand the basis of the IRC version 3 protocol, please read RFC1459 followed by the extension specifications.

Each version of IRCv3 contains base extensions, which comprise the core functionality of the IRC version 3 client protocol, and optional extensions, which comprise the extended functionality of the protocol.

This is the current stable version of the IRC protocol. Errata updates may be submitted for the specifications.

Base Extensions

Optional Extensions