This is a list of all Internet Relay Chat commands from IETF RFCs 1459 and 2812. In mostly all graphical irc clients, raw commands must be preceded by a slash ("/"). Angle brackets ("<" and ">") denote what's placed in the encapsulated field, not a literal part of the command. Arguments encapsulated in square brackets ("[" and "]") are optional and override the command's defaults.
ADMINS [This instructs the server to return Collect and Control information about the administrator of the server specified by]
Defined in RFC1459.
AWAY [This command provides the server with a message to automatically send in reply to a PRIVMSG directed at the user, but not to a channel they are on. If]
Defined in RFC1459
CONNECT[ [ ]] (RFC1459)
CONNECTThis command instructs the server[ ] (RFC2812)
Defined in RFC1459; the Defined in RFC2812.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC2812.
Defined in RFC1459.
Defined in RFC2812.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC2812.
Defined in RFC2812.
Defined in RFC1459
Defined in RFC2812.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459, modified in RFC2812.
Defined in RC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
Defined in RFC1459.
DIE
Syntax:
DIE
This command instructs the server to shut down.ERROR
Syntax:
ERROR
This command is for use by servers to report errors to other servers. It is also used before terminating client connections. INFO
Syntax:
INFO [
This command returns information about the INVITE
Syntax:
INVITE
This command invites ISON
Syntax:
ISON
This command queries the server to see if the clients in the space-separated list JOIN
Syntax:
JOIN
This command makes the client join the channels in the comma-separated list KICK
Syntax:
KICK
This command forcibly removes KILL
Syntax:
KILL
This command forcibly removes LINKS
Syntax:
LINKS [
This command lists all server links matching LIST
Syntax:
LIST [
This command lists all channels on the server. If the comma-separated list LUSERS
Syntax:
LUSERS [
This command returns statistics about the size of the network. If called with no arguments, the statistics will reflect the entire network. If MODE
The MODE command is dual-purpose. It can be used to set both user and channel modes.
Syntax:
MODE
MODE
MOTD
Syntax:
MOTD [
This command returns the message of the day on NAMES
Syntax:
NAMES [
NAMES [
This command returns a list of who is on the comma-separated list of NICK
Syntax:
NICK
NICK
This command allows a client to change their IRC nickname. Hopcount is for use between servers to specify how far away a nickname is from its home server.NOTICE
Syntax:
NOTICE
This command works similarly to PRIVMSG, except automatic replies must never be sent in reply to NOTICE messages.OPER
Syntax:
OPER
This command authenticated a user as an IRC operator on that server/network.PART
Syntax:
PART
This command causes a user to leave the channels in the comma-separated list PASS
Syntax:
PASS
This command is used to set a connection password. This command must be sent before the NICK/USER registration combination.PING
Syntax:
PING
This command is used to test the presence of a connection. A PING message results in a PONG reply. If PONG
Syntax:
PONG
This command is a reply to the PING command and works in much the same way.PRIVMSG
Syntax:
PRIVMSG
This command sends QUIT
Syntax:
QUIT [
This command disconnects the user from the server.REHASH
Syntax:
REHASH
This causes the server to re-read and re-process its configuration file(s). This command can only usually be sent by IRC Operators.RESTART
Syntax:
RESTART
This command is used to restart a server. It may only be sent by IRC Operators.SERVICE
Syntax:
SERVICE
This command is used to register a new service on the network. SERVLIST
Syntax:
SERVLIST [
This command is used to list the services currently on the network.SERVER
Syntax:
SERVER
The server message is used to tell a server that the other end of a new connection is a server. This message is also used to pass server data over whole net.
SQUERY
Syntax:
SQUERY
This command is identical to PRIVMSG except the recipient must be a service.SQUIT
Syntax:
SQUIT
This command causes STATS
Syntax:
STATS
This command returns statistics about the current server, or SUMMON
Syntax:
SUMMON
SUMMON
This command gives users who are on the same host as TIME
Syntax:
TIME [
This command returns the local time on the current server, or TOPIC
Syntax:
TOPIC
This command allows the client to query or set the channel topic on TRACE
Syntax:
TRACE [
This command is used to trace a path across the IRC network to a specific server or client, in a similar method to tracertUSER
Syntax:
USER
USER
This command is used at the beginning of a connection to specify the username, hostname, real name and initial user modes of the connecting client. USERHOST
Syntax:
USERHOST
This command returns a list of information about the nicknames specified.USERS
Syntax:
USERS [
This command returns a list of users and information about those users in a format similar to the UNIX commands who, rusers and finger.VERSION
Syntax:
VERSION [
This command returns the version of WALLOPS
Syntax:
WALLOPS
This command sends WHO
Syntax:
WHO [
This command returns a list of users who match WHOIS
Syntax:
WHOIS [
This returns information about the comma-separated list of nicknames masks WHOWAS
Syntax:
WHOWAS
This command is used to return information about a nickname that is no longer in use (due to client disconnection, or nickname changes). If given, the server will return information from the last See also
External links