Tekencodering in HTML staat voor de manier waarop tekens worden gerepresenteerd in de code. Elk teken heeft een uniek nummer toegekend dat kan worden gebruikt om het teken weer te geven. Dit omvat niet alleen alfanumerieke tekens, maar ook speciale tekens en symbolen. Dit maakt het mogelijk om tekst te presenteren in verschillende talen en met verschillende soorten formattering.
HTML-tekencodering wordt ook gebruikt voor het omgaan met tekens die speciale betekenis hebben in HTML-code. Bijvoorbeeld, de tekenreeks “<” heeft een speciale betekenis in HTML, omdat het wordt gebruikt om een tag te starten. Om het als een tekstteken te gebruiken, moet het worden gecodeerd als “<”. Op dezelfde manier moet “>” worden gecodeerd als “>” om te voorkomen dat het wordt geïnterpreteerd als het einde van een tag.
Dit concept wordt ook gebruikt om speciale tekens weer te geven die niet op het toetsenbord aanwezig zijn, zoals het copyrightsymbool (©), dat kan worden gecodeerd als “©” in HTML.
De tekencodering moet correct worden ingesteld in HTML om ervoor te zorgen dat alle browsers de tekst op dezelfde manier weergeven. De standaard tekencodering voor moderne websites is UTF-8.