There's a list of ASCII Character Codes available here. It also gives meanings to the control characters (#0 - #31), however it doesn't mention the special meanings that some characters have on IRC.

The special meanings for characters on IRC are:
  • # 002 (bold text off/on)
  • # 003 (followed by a 1-2 digit number or two 1-2 digit numbers separated by a comma means start coloured text, when not followed by any numbers it means end any coloured text)
  • # 015 (end effect of any other control codes [return to normal styled text])
  • # 022 (underline text off/on)
  • # 031 (reverse colours of text [background becomes text colour and vice versa] off/on)


Spelling mistakes, grammatical errors, and stupid comments are intentional.