In linguaggi di markup quali HTML, XML e altri derivati dall'SGML, le entità (in inglese entity) sono una codifica testuale usata per inserire alcuni caratteri speciali in maniera indipendente dalla tastiera e dal sistema operativo usato.
La loro forma generale è: "&" codice identificativo ";". Il codice identificativo può essere alfanumerico o numerico, basato sul relativo codice nel set di caratteri ASCII, nel qual caso "#" introduce un numero decimale e "#x" un numero esadecimale; per esempio: "è", "è" e "è" sono le tre codifiche della lettera "e" con l'accento grave (è).
Le prime definizioni sono state introdotte nella versione HTML 2.0, le successive nella 3.2. Non tutti i browser supportano tutte le entità.
Le entità possono anche essere definite dall'utente all'interno del Document Type Definition (DTD).
Sintassi
Esempio di uno spazio bianco in HTML:
Formattazione
Con i CSS si possono formattare le entità per quanto riguarda il colore, la dimensione e il font:
Entità in linguaggio SVG:
Note
Altri progetti
- Wikibooks contiene un elenco completo di Entità
Collegamenti esterni
- (EN) Character entity references in HTML 4, su HTML 4.01 Specification, World Wide Web Consortium (W3C). URL consultato il 14 agosto 2009.




