Scrivendo codice HTML, uno dei problemi a cui speso si va incontro è quello non riuscire a inserire alcuni caratteri speciali.
Le problematiche più comuni sono le seguenti:
- il carattere fa parte della sintassi HTML;
- il carattere non è disponibile sulla tastiera,
- il carattere non si riesce a digitare e/o visualizzare correttamente.
La soluzione del problema è piuttosto semplice. Per evitare l’errore di visualizzazione, anziché scrivere il carattere “così com’è”, è possibile scrivere il codice HTML ad esso corrispondente come suggerito nella seguente tabella.
|   | Spazio | ||
| ! | ! | Punto esclamativo | |
| “ | " | " | Virgolette |
| # | # | Cancelletto | |
| $ | $ | Dollaro | |
| % | % | Percentuale | |
| & | & | & | “e” commerciale |
| ‘ | ' | Apostrofo | |
| ( | ( | Parentesi aperta | |
| ) | ) | Parentesi chiusa | |
| * | * | Asterisco | |
| + | + | Più | |
| , | , | Virgola | |
| – | - | Meno | |
| . | . | Punto | |
| / | / | Barra | |
| : | : | Due punti | |
| ; | ; | Punto e virgola | |
| < | < | < | Minore di |
| = | = | Uguale | |
| > | > | > | Maggiore di |
| ? | ? | Punto interrogativo | |
| @ | @ | Chiocciola – “at” | |
| [ | [ | Parentesi quadra aperta | |
| \ | \ | Barra inversa | |
| ] | ] | Parentesi quadra chiusa | |
| ^ | ^ | Accento circonflesso |