NickServ allows you to "register" a nickname and prevent others from using it. If the nick is not used for 30 days, the registration will expire. The following commands allow for registration and maintenance of nicknames; to use them, type /msg NickServ command. For more information on a specific command, type /msg NickServ HELP command.

NOTICE: This service is intended to provide a way for IRC users to ensure their identity is not compromised. It is NOT intended to facilitate "stealing" of nicknames or other malicious actions. Abuse of NickServ will result in, at a minimum, loss of the abused nickname(s).


  • Register - Register a nickname
  • Identify - Identify yourself with your password
  • Drop - Modify the list of authorized addresses
  • Access - Make your nick an alias for another
  • Link - Make your nick an alias for another
  • Unlink - Removes a link from your nick to another
  • Set - Sets various nickname options
  • Set Password - Set your nickname password
  • Set Language - Set the language Services will use when sending messages to you
  • Set URL - Associate a URL with your nickname
  • Set Email - Associate an E-mail address with your nickname
  • Set Kill - Turn kill protection on or off
  • Set Secure - Turn nickname security on or off
  • Set Private - Prevent your nickname from appearing in a /msg NickServ LIST
  • Set Hide - Hide certain pieces of nickname information
  • Recover - Kill another user who has taken your nick
  • Release - Regain custody of your nick after RECOVER
  • Ghost - Terminates a "ghost" IRC session using your nick
  • Info - Displays information about the given nickname
  • List - Lists all registered nicknames which match the given patterns
  • Status - Returns whether the user using the given nickname is recognized as the owner of the nickname
  • Join - Invites Nickserv to a channel
  • Part - Makes Nickserv leave a channel

Syntax: /msg register password

Registers your nickname in the NickServ database. Once your nick is registered, you can use the SET and ACCESS commands to configure your nick's settings as you like them. Make sure you remember the password you use when registering - you'll need it to make changes to your nick later.
(Note that case matters! FIDO, Fido, and fido are all different passwords!)

Guidelines on choosing passwords:

Passwords should not be easily guessable. For example, using your real name as a password is a bad idea. Using your nickname as a password is a much worse idea ;) and, in fact, NickServ will not allow it. Also, short passwords are vulnerable to trial-and-error searches, so you should choose a password at least 5 characters in length. Finally, the space character cannot be used in passwords.

Syntax: /msg nickserv identify password

Tells NickServ that you are really the owner of this nick. Many commands require you to authenticate yourself with this command before you use them. The password should be the same one you sent with the REGISTER command.

Syntax: /msg nickserv drop

Drops your nickname from the NickServ database. A nick that has been dropped is free for anyone to re-register. In order to use this command, you must first identify with your password.

Syntax: /msg nickserv access add mask
/msg nickserv access del mask
/msg nickserv access list

Modifies or displays the access list for your nick. This is the list of addresses which will be automatically recognized by NickServ as allowed to use the nick. If you want to use the nick from a different address, you need to send an IDENTIFY command to make NickServ recognize you.

/msg nickserv ACCESS ADD achurch@*
Allows access to user achurch from any machine in the domain.

/msg nickserv ACCESS DEL achurch@*
Reverses the previous command.

/msg nickserv access list
Displays the current access list.

Syntax: /msg nickserv link nick password
Example: /msg nickserv link Chelsea fido

Links your nickname to another, effectively making the nick you are currently using an alias for the given nick. When you give this command, the access list for the nick you are using is deleted and replaced by that of the nick you are linking to; all memos for your current nick are added to the list of memos for the target nick (this may cause the nick to exceed its limit of memos, in which case you will need to delete some before you can receive more for either nick).

Once the link has been established, your nick will be transparently converted into the target nick everywhere in Services, except for the NickServ UNLINK and DROP commands. For example, you can use either nick to read the same set of memos (and memos sent to either nick will go into the same list). If you identify for one nick, you will automatically be identified for the other as well. If either nick is on a channel's access list, then both nicks will get the same access privileges.

In order to use this command, you must identify for your current nick (using the IDENTIFY command), and you must supply the password for the nick you wish to link to.

Syntax: /msg nickserv unlink nick password
Example: /msg nickserv unlink Chelsea fido

Removes a link from your nick to another. When the link is removed, the nickname flags and access list of the previously linked nick are copied to your current nick and can then be independently changed. Memos are not copied; all memos will remain stored with the previously linked nick.

By giving a nickname and password as parameters, you can unlink a nick besides the one you are currently using.

Syntax: /msg nickserv SET option parameters

Sets various nickname options. The options are:

  • Password: /msg nickserv set password newpassword
  • Language: /msg nickserv set language number
    Supported languages:
    1) English
    2) Italian
    3) Japanese / JIS encoding
    4) Japanese / EUC encoding
    5) Japanese / SJIS encoding
    6) Portugues
    7) Espaņol
    8) Turkce (Turkish)
  • Url: /msg nickserv set url
  • Email: /msg nickserv set email
  • Kill: /msg nickserv set kill on*
    *can be set to on, quick, timed or off
  • Secure: /msg nickserv set secure on (or off)
  • Private: /msg nickserv set private on (or off)
  • Hide: /msg nickserv set hide email on (or usermask, quit- on or off)

Syntax: /msg nickserv recover nickname password

Allows you to recover your nickname if someone else has taken it; this does the same thing that NickServ does automatically if someone tries to use a kill-protected nick.

Syntax: /msg nickserv release nickname password

Instructs NickServ to remove any hold on your nickname caused by automatic kill protection or use of the RECOVER command. By default, such holds last for one minute; this command gets rid of them. In order to use the RELEASE command for a nick, your current address as shown in /WHOIS must be on that nick's access list, or you must supply the correct password for the nickname.

Syntax: /msg nickserv ghost nickname password

Terminates a "ghost" IRC session using your nick. A "ghost" session is one which is not actually connected, but which the IRC server believes is still online for one reason or another. Typically, this happens if your computer crashes or your Internet or modem connection goes down while you're on IRC.

Syntax: /msg nickserv info nickname (all)

Displays information about the given nickname, such as the nick's owner, last seen address and time, and nick options. If you are identified for the nick you're getting information for and ALL is specified, you will be shown all the information; regardless of whether it's hidden or not.

Syntax: /msg nickserv list pattern
Example: /msg nickserv list *! or
/msg nickserv list *Bot*!*@* or
/msg nickserv list *!*@*

Lists all registered nicknames which match the given pattern, in nick!user@host format. Nicks with the PRIVATE option set will not be displayed.

Syntax: /msg nickserv status nickname

Returns whether the user using the given nickname is recognized as the owner of the nickname.

The response has this format: nickname status-code
Status-code is one of the following:

  • 0 - no such user online or nickname not registered
  • 1 - user not recognized as nickname's owner
  • 2 - user recognized as owner via access list only
  • 3 - user recognized as owner via password identification

Syntax: /msg nickserv join #channel

Makes nickserv join your channel. This command only works if the SERVJOIN, a nickserv option, is set.
Please note: NickServ will not automatically rejoin your channel if Services are restarted.

Syntax: /msg nickserv part #channel

Makes nickserv leave your channel, if you previously asked nickserv to join it.