US ASCII
This is the visible part of the venerable US-ASCII character set. There are 127 characters in the set, 0-31 and 127 are unprintable control characters, 32 (the first one listed here) is a space. Characters 33-126 are printable characters.
These are the only characters allowed to appear in the raw source code. Additionally, "&" may not appear alone, it must always be an entity (&), even if present in a URI. If "&", "<" or ">" need to appear as visible characters on the finished web page then these too need to be encoded.
| ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | 0 | 1 | 2 | 3 | |
| 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | @ | A | B | C | D | E | F | G |
| H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | [ |
| \ | ] | ^ | _ | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
| p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ |
