Unicode
Character   Hex Value      Description
---------   ------------   -----------------
      -         002D           hyphen/minus
      !         0021           exclamation
      #         0023           num/pound
      $         0024           dollar
      %         0025           percent
      &         0026           ampersand
      (         0028           L parenthesis
      )         0029           R parenthesis
      ,         002C           comma
      .         002E           period
      ;         003B           semicolon
      @         0040           "at"
      [         005B           L square bracket
      ]         005D           R square bracket
      ^         005E           circumflex
      _         005F           underscore
      '         0027           apostrophe
      `         0060           grave
      {         007B           L curly bracket
      }         007D           R curly bracket
      ~         007E           tilde
      +         002B           plus
      =         003D           equal
   0-9       0030 – 0039        digits
   A-Z       0041 – 005A        capitals
   a-z       0061 – 007A        lowercase
In alphabetical order, here's the list of English punctuation marks:
!: (Exclamation mark)
? (Question mark)
****, (Comma)
--- (Em dash)
–: (En dash)
... (Ellipsis)
**** (Asterisk)
(): (Parentheses)
[]: (Square brackets)
{}: (Braces)
<: (Angle bracket, less than)
>: (Angle bracket, greater than)
; (Semicolon)
: (Colon)
'': (Double quotation marks)
': (Single quotation mark)
': (Left single quotation mark)
': (Right single quotation mark)
“: (Left double quotation mark)
”: (Right double quotation mark)
*/ \*: (Forward and backward slashes)
*\*: (Backslash)
.`: (Period)
- (Hyphen)
_: (Underscore)
~: (Tilde)
#: (Hash)
^: (Caret)
&: (Ampersand)
@: (At symbol)
| (Vertical bar/pipe)
`: (Backtick)
= (Equals sign)
+: (Plus sign)
%: (Percentage sign)
$: (Dollar sign)
( ): (Parentheses)
: (Brackets)
{ }: (Braces)
< >: (Angle brackets)