Send commands with /msg NickServ COMMAND or the shorthand /ns COMMAND.

Registration

Passwords are case-sensitive. Accounts inactive for 21 days are automatically dropped.

CommandSyntaxDescription
REGISTER REGISTER <password> <email> Register your current nickname with a password and email address. /msg NickServ REGISTER hunter2 user@example.com
CONFIRM CONFIRM <code> Confirm your registration using the code sent to your email. /msg NickServ CONFIRM abc123
RESEND RESEND Resend the confirmation email if it didn't arrive.

Identification

Log in to your registered account each session. Most clients support SASL to handle this automatically on connect. The SASL guide shows how.

CommandSyntaxDescription
IDENTIFY IDENTIFY [account] <password> Identify to your account. The optional account name is useful if your current nick differs from your registered one. /msg NickServ IDENTIFY hunter2
LOGOUT LOGOUT Drop your identified status without disconnecting.

Nick groups

A group lets you register multiple nicknames under one account. All nicks in the group share the same password, settings, and channel access.

CommandSyntaxDescription
GROUP GROUP <target> <password> Add your current nick to another registered nick's group. You can only be in one group at a time. /msg NickServ GROUP MyMainNick hunter2
UNGROUP UNGROUP [nick] Remove your current nick (or the specified nick) from its group. The nick becomes unregistered.
GLIST GLIST List all nicknames in your group.

Nick recovery

CommandSyntaxDescription
RECOVER RECOVER <nick> [password] Reclaim your nick if someone else is using it. If they're identified to the nick they'll be removed; if not, they'll be forced off. Also releases a services enforcer if one is holding your nick. /msg NickServ RECOVER MyNick

Account settings

CommandSyntaxDescription
SET PASSWORD SET PASSWORD <newpassword> Change your NickServ password. /msg NickServ SET PASSWORD newpassword123
SET EMAIL SET EMAIL <address> Update the email address on your account.
SET KILL SET KILL ON|QUICK|OFF Automatically remove anyone who uses your nick without identifying. ON gives a grace period, QUICK shortens it, OFF disables. /msg NickServ SET KILL ON
SET SECURE SET SECURE ON|OFF When on, even users on your access list must identify before using the nick.
SET PRIVATE SET PRIVATE ON|OFF Hide your nick from NickServ LIST output.
SET HIDE SET HIDE <option> ON|OFF Hide specific details from your INFO output. Options: EMAIL, USERMASK, STATUS, QUIT. /msg NickServ SET HIDE EMAIL ON

Access list

Trusted addresses that can use your nick without identifying. Useful if you always connect from the same host.

CommandSyntaxDescription
ACCESS ADD ACCESS ADD <mask> Add a host mask to your access list. /msg NickServ ACCESS ADD *!*@yourhost.example.com
ACCESS DEL ACCESS DEL <mask> Remove a mask from your access list.
ACCESS LIST ACCESS LIST Show your current access list.

Auto-join

Channels you join automatically when you identify.

CommandSyntaxDescription
AJOIN ADD AJOIN ADD <#channel> [key] Add a channel to your auto-join list. /msg NickServ AJOIN ADD #ircworld
AJOIN DEL AJOIN DEL <#channel> Remove a channel from your auto-join list.
AJOIN LIST AJOIN LIST Show your current auto-join list.

Info & other

CommandSyntaxDescription
INFO INFO [nick] Show registration info for a nick: registration date, last seen, email if public. /msg NickServ INFO SomeUser
RESETPASS RESETPASS <nick> Send a password reset code to the email on that account. Use this if you've lost your password. /msg NickServ RESETPASS MyNick
DROP DROP Permanently unregister your nick. Can't be undone.
HELP HELP [command] Get help from NickServ directly. /msg NickServ HELP REGISTER