The IEEE 802.11i STD says WPA2 is 32 to 126 (decimal) and then I'm seeing the Wiki on it says only ASCII printable characters.
What characters/symbols are valid/legal for WPA2 Linksys WAPs security passphrase?
So the above perspective on the standard includes the following list:
[Space] Space 32
! Exclamation mark 33
" Quotes 34
# Hash 35
$ Dollar 36
% Percent 37
& Ampersand 38
' Apostrophe 39
( Open bracket 40
) Close bracket 41
* Asterisk 42
+ Plus 43
, Comma 44
- Dash 45
: Colon 58
; Semi-colon 59
< Less than 60
= Equals 61
> Greater than 62
? Question mark 63
@ At 64
[ Open square bracket 91
\ Backslash 92
] Close square bracket 93
^ Caret / hat 94
_ Underscore 95
` Grave accent 96
{ Open brace 123
| Pipe 124
} Close brace 125
~ Tilde 126