This file is purely informative, intended to replace the well-known server-numerics file (which I think has long outlived its usefulness due to ircd changes and the varying numerics for different ircds) for client authors, script writers and other technically oriented users. It's also a monument to the inability of ircd coders on different networks to agree on standards. Whether that's due to negligence, lack of communication, plain pig-headedness or a conspiracy to confuse people is not a question I can answer, however it's a major pain for client coders and scripters trying to make their code work with more than one ircd. In compiling this list, I found out that EFnet and Undernet ircd coders are much more conscientious about coordinating (with a few exceptions) their numerics with others, while IRCnet and DALnet ircd coders apparently couldn't care less. This file is NOT intended to replace the authoritative numerics header for any ircd.
The list would probably be twice as long if it included all the little hacks in modified versions of these ircds which are in use on smaller networks and the depraved atrocities of non-standard ircds like Qdeck's and IRCX extensions. I doubt the situation will get any better in the future as long as ircd coders continue to trample on the RFC like a herd of elephants (hey, now they have five RFCs to stomp on, woohoo) and disregard the need for cross-network standards. No, really, why are there three different numerics for RPL_STATSDLINE and why is 005 used for three different replies?
All information was extracted from the numerics headers of the current ircd version (10/2000) of the four major networks. I might have missed something, somewhere but it's about as complete as it could be. It does not include numerics added by various server patches (another long, sad story) in use with any of these ircds (mainly IRCnet's) and I won't even attempt to touch the questionable use of NOTICE in place of numeric replies or even duplicating them. Deprecated and redundant RFC1459 numerics are included.
Comments, suggestions and constructive criticism: You can find me on IRC. Flames, gripes and bitching: redirect to /dev/null.
E=EFnet hybrid-6rc4 I=IRCnet 2.10.3 i=IRCnet, reserved according to Undernet (sic) numerics headers U=Undernet u2.10.07 D=DALnet bahamut 1.4.8 001 IEUD RPL_WELCOME 002 IEUD RPL_YOURHOST 003 IEUD RPL_CREATED 004 IEUD RPL_MYINFO 005 I RPL_BOUNCE 005 U RPL_MAP 005 D RPL_PROTOCTL 006 U RPL_MAPMORE 007 U RPL_MAPEND 008 U RPL_SNOMASK 009 U RPL_STATMEMTOT 010 U RPL_STATMEM 014 i RPL_YOURCOOKIE 200 IEUD RPL_TRACELINK 201 IEUD RPL_TRACECONNECTING 202 IEUD RPL_TRACEHANDSHAKE 203 IEUD RPL_TRACEUNKNOWN 204 IEUD RPL_TRACEOPERATOR 205 IEUD RPL_TRACEUSER 206 IEUD RPL_TRACESERVER 207 IEU RPL_TRACESERVICE 208 IEUD RPL_TRACENEWTYPE 209 IEUD RPL_TRACECLASS 210 I RPL_TRACERECONNECT 211 IEUD RPL_STATSLINKINFO 212 IEUD RPL_STATSCOMMANDS 213 IEUD RPL_STATSCLINE 214 IEUD RPL_STATSNLINE 215 IEUD RPL_STATSILINE 216 IEUD RPL_STATSKLINE 217 IED RPL_STATSQLINE 217 U RPL_STATSPLINE 218 IEUD RPL_STATSYLINE 219 IEUD RPL_ENDOFSTATS 220 E RPL_STATSPLINE 221 IEUD RPL_UMODEIS 222 ED RPL_STATSBLINE 223 ED RPL_STATSELINE 224 ED RPL_STATSFLINE 225 E RPL_STATSDLINE 225 D RPL_STATSZLINE 226 D RPL_STATSCOUNT 227 D RPL_STATSGLINE 231 IU RPL_SERVICEINFO 232 IU RPL_ENDOFSERVICES 233 IU RPL_SERVICE 234 IEUD RPL_SERVLIST 235 IEUD RPL_SERVLISTEND 239 I RPL_STATSIAUTH 240 I RPL_STATSVLINE 241 IEUD RPL_STATSLLINE 242 IEUD RPL_STATSUPTIME 243 IEUD RPL_STATSOLINE 244 IEUD RPL_STATSHLINE 245 IEuD RPL_STATSSLINE 246 I RPL_STATSPING 246 U RPL_STATSTLINE 246 D RPL_STATSULINE 247 I RPL_STATSBLINE 247 U RPL_STATSGLINE 247 E RPL_STATSXLINE 248 I RPL_STATSDEFINE 248 EU RPL_STATSULINE 249 IEUD RPL_STATSDEBUG 250 I RPL_STATSDLINE 250 EUD RPL_STATSCONN 251 IEUD RPL_LUSERCLIENT 252 IEUD RPL_LUSEROP 253 IEUD RPL_LUSERUNKNOWN 254 IEUD RPL_LUSERCHANNELS 255 IEUD RPL_LUSERME 256 IEUD RPL_ADMINME 257 IEUD RPL_ADMINLOC1 258 IEUD RPL_ADMINLOC2 259 IEUD RPL_ADMINEMAIL 261 IEUD RPL_TRACELOG 262 I RPL_TRACEEND 262 ED RPL_ENDOFTRACE 262 U RPL_TRACEPING 263 I RPL_TRYAGAIN 263 ED RPL_LOAD2HI 265 ED RPL_LOCALUSERS 266 ED RPL_GLOBALUSERS 271 UD RPL_SILELIST 272 UD RPL_ENDOFSILELIST 274 i RPL_STATSDELTA 275 UD RPL_STATSDLINE 280 U RPL_GLIST 281 U RPL_ENDOFGLIST 290 D RPL_HELPHDR 291 D RPL_HELPOP 292 D RPL_HELPTLR 293 D RPL_HELPHLP 294 D RPL_HELPFWD 295 D RPL_HELPIGN 300 IEUD RPL_NONE 301 IEUD RPL_AWAY 302 IEUD RPL_USERHOST 303 IEUD RPL_ISON 304 IEUD RPL_TEXT 305 IEUD RPL_UNAWAY 306 IEUD RPL_NOWAWAY 307 U RPL_USERIP 307 D RPL_WHOISREGNICK 308 D RPL_WHOISADMIN 309 D RPL_WHOISSADMIN 310 D RPL_WHOISSVCMSG 311 IEUD RPL_WHOISUSER 312 IEUD RPL_WHOISSERVER 313 IEUD RPL_WHOISOPERATOR 314 IEUD RPL_WHOWASUSER 315 IEUD RPL_ENDOFWHO 316 IED RPL_WHOISCHANOP 317 IEUD RPL_WHOISIDLE 318 IEUD RPL_ENDOFWHOIS 319 IEUD RPL_WHOISCHANNELS 321 IEUD RPL_LISTSTART 322 IEUD RPL_LIST 323 IEUD RPL_LISTEND 324 IEUD RPL_CHANNELMODEIS 325 I RPL_UNIQOPIS 326 i RPL_NOCHANPASS 327 i RPL_CHPASSUNKNOWN 329 EUD RPL_CREATIONTIME 331 IEUD RPL_NOTOPIC 332 IEUD RPL_TOPIC 333 EUD RPL_TOPICWHOTIME 334 U RPL_LISTUSAGE 334 D RPL_COMMANDSYNTAX 338 i RPL_CHANPASSOK 339 i RPL_BADCHANPASS 341 IEUD RPL_INVITING 342 IED RPL_SUMMONING 346 I RPL_INVITELIST 347 I RPL_ENDOFINVITELIST 348 IE RPL_EXCEPTLIST 349 IE RPL_ENDOFEXCEPTLIST 351 IEUD RPL_VERSION 352 IEUD RPL_WHOREPLY 353 IEUD RPL_NAMREPLY 354 U RPL_WHOSPCRPL 361 IEUD RPL_KILLDONE 362 IEUD RPL_CLOSING 363 IEUD RPL_CLOSEEND 364 IEUD RPL_LINKS 365 IEUD RPL_ENDOFLINKS 366 IEUD RPL_ENDOFNAMES 367 IEUD RPL_BANLIST 368 IEUD RPL_ENDOFBANLIST 369 IEUD RPL_ENDOFWHOWAS 371 IEUD RPL_INFO 372 IEUD RPL_MOTD 373 IEUD RPL_INFOSTART 374 IEUD RPL_ENDOFINFO 375 IEUD RPL_MOTDSTART 376 IEUD RPL_ENDOFMOTD 381 IEUD RPL_YOUREOPER 382 IEUD RPL_REHASHING 383 ID RPL_YOURESERVICE 384 IEUD RPL_MYPORTIS 385 IEUD RPL_NOTOPERANYMORE 391 IEUD RPL_TIME 392 IED RPL_USERSSTART 393 IED RPL_USERS 394 IED RPL_ENDOFUSERS 395 IED RPL_NOUSERS 401 IEUD ERR_NOSUCHNICK 402 IEUD ERR_NOSUCHSERVER 403 IEUD ERR_NOSUCHCHANNEL 404 IEUD ERR_CANNOTSENDTOCHAN 405 IEUD ERR_TOOMANYCHANNELS 406 IEUD ERR_WASNOSUCHNICK 407 IEUD ERR_TOOMANYTARGETS 408 I ERR_NOSUCHSERVICE 408 D ERR_NOCOLORSONCHAN 409 IEUD ERR_NOORIGIN 411 IEUD ERR_NORECIPIENT 412 IEUD ERR_NOTEXTTOSEND 413 IEUD ERR_NOTOPLEVEL 414 IEUD ERR_WILDTOPLEVEL 415 I ERR_BADMASK 416 I ERR_TOOMANYMATCHES 416 U ERR_QUERYTOOLONG 421 IEUD ERR_UNKNOWNCOMMAND 422 IEUD ERR_NOMOTD 423 IEUD ERR_NOADMININFO 424 IED ERR_FILEERROR 429 D ERR_TOOMANYAWAY 431 IEUD ERR_NONICKNAMEGIVEN 432 IEUD ERR_ERRONEUSNICKNAME 433 IEUD ERR_NICKNAMEINUSE 434 ID ERR_SERVICENAMEINUSE 435 I ERR_SERVICECONFUSED 435 D ERR_BANONCHAN 436 IEUD ERR_NICKCOLLISION 437 IE ERR_UNAVAILRESOURCE 437 UD ERR_BANNICKCHANGE 438 I ERR_DEAD 438 U ERR_NICKTOOFAST 438 D ERR_NCHANGETOOFAST 439 UD ERR_TARGETTOOFAST 440 D ERR_SERVICESDOWN 441 IEUD ERR_USERNOTINCHANNEL 442 IEUD ERR_NOTONCHANNEL 443 IEUD ERR_USERONCHANNEL 444 IED ERR_NOLOGIN 445 IED ERR_SUMMONDISABLED 446 IED ERR_USERSDISABLED 451 IEUD ERR_NOTREGISTERED 452 i ERR_IDCOLLISION 453 i ERR_NICKLOST 455 D ERR_HOSTILENAME 461 IEUD ERR_NEEDMOREPARAMS 462 IEUD ERR_ALREADYREGISTRED 463 IEUD ERR_NOPERMFORHOST 464 IEUD ERR_PASSWDMISMATCH 465 IEUD ERR_YOUREBANNEDCREEP 466 IEUD ERR_YOUWILLBEBANNED 467 IEUD ERR_KEYSET 468 U ERR_INVALIDUSERNAME 468 D ERR_ONLYSERVERSCANCHANGE 471 IEUD ERR_CHANNELISFULL 472 IEUD ERR_UNKNOWNMODE 473 IEUD ERR_INVITEONLYCHAN 474 IEUD ERR_BANNEDFROMCHAN 475 IEUD ERR_BADCHANNELKEY 476 IEUD ERR_BADCHANMASK 477 E ERR_MODELESS 477 I ERR_NOCHANMODES 477 D ERR_NEEDREGGEDNICK 478 IEUD ERR_BANLISTFULL 479 ED ERR_BADCHANNAME 481 IEUD ERR_NOPRIVILEGES 482 IEUD ERR_CHANOPRIVSNEEDED 483 EUD ERR_CANTKILLSERVER 484 ED ERR_DESYNC 484 U ERR_ISCHANSERVICE 485 I ERR_UNIQOPPRIVSNEEDED 487 i ERR_CHANTOORECENT 488 i ERR_TSLESSCHAN 489 U ERR_VOICENEEDED 491 IEUD ERR_NOOPERHOST 492 I ERR_NOSERVICEHOST 501 IEUD ERR_UMODEUNKNOWNFLAG 502 IEUD ERR_USERSDONTMATCH 503 ED ERR_GHOSTEDCLIENT 504 ED ERR_LAST_ERR_MSG 511 UD ERR_SILELISTFULL 512 U ERR_NOSUCHGLINE 512 D ERR_TOOMANYWATCH 513 U ERR_BADPING 514 D ERR_TOOMANYDCC 521 D ERR_LISTSYNTAX 522 D ERR_WHOSYNTAX 523 D ERR_WHOLIMEXCEED 600 D RPL_LOGON 601 D RPL_LOGOFF 602 D RPL_WATCHOFF 603 D RPL_WATCHSTAT 604 D RPL_NOWON 605 D RPL_NOWOFF 606 D RPL_WATCHLIST 607 D RPL_ENDOFWATCHLIST 617 D RPL_DCCSTATUS 618 D RPL_DCCLIST 619 D RPL_ENDOFDCCLIST 620 D RPL_DCCINFO 999 D ERR_NUMERIC_ERR