Понякога е нужно в една HTML страница да се добавят специални символи, които обаче не съществуват като бутони на клавиатурата, например математически символи, търговски, технически и други.
За такива случаи може да се използват специалните кодове за символи, които се поддържат в HTML. Чрез тези кодове може да се изпишат буквите от почти всяка азбука в света (включително и кирилицата), както и всевъзможни символи.
Новите версии на браузърите без проблем показват всичко, въведено от клавиатурата. Затова няма нужда да изписвате например символа @ чрез неговия код, а просто трябва да използвате съответния бутон от клавиатурата. За някои символи обаче няма бутони – например за символите за регистрирана търговска марка, за авторски права и други. Тези символи се въвеждат в HTML документа чрез техните кодове.
Кодовете на символите винаги започват с амперсанд (&) и завършват с точка и запетая (;). Всички символи имат цифрови кодове, а някои – и буквени.
Цифровите кодове винаги започват с амперсанд и диез (&#) и завършват с точка и запетая (;). Например кодът на популярния символ за авторско право © е ©. Същият символ може да се изпише и чрез амперсанд, следван от думата copy и точка и запетая – ©.
Чрез ползването на кодовете за символи може да се представи и знакът за ударение в българския език. Например кодът à ще се изобрази като à. За да поставите ударение на някоя буква, след нея изписвате кода ̀.
Резервираните за HTML символи като < и > също трябва да се поставят като кодове в HTML кода, когато искате те да се визуализират, а не да се интерпретират от уеб браузъра.
В таблиците по-долу са представени някои символи и техните специални кодове.
Търговски | |||
символ | цифров код | буквен код | описание |
© | © | © | авторски права |
® | ® | ® | регистрирана търговска марка |
™ | ™ | ™ | търговска марка |
Валути | |||
символ | цифров код | буквен код | описание |
€ | € | € | евро |
$ | $ | долар | |
¢ | ¢ | ¢ | цент |
£ | £ | £ | паунд |
¤ | ¤ | ¤ | общ знак за валута |
Други | |||
символ | цифров код | буквен код | описание |
& | & | & | амперсанд |
< | < | < | лява ъглова скоба и „по-малко“ |
> | > | > | дясна ъглова скоба и „по-голямо“ |
→ | → | → | стрелка надясно |
„ | " | " | двойна кавичка |
‘ | ' | ' | двойна кавичка |
@ | @ | „маймунско а“ | |
∞ | ∞ | ∞ | безкрайност |
– | – | – | късо тире |
— | — | — | дълго тире |
  | | интервал |