Entità HTML
Le entità HTML visualizzano caratteri riservati, invisibili e simboli non presenti sulla tastiera. Scopri i riferimenti con nome, decimali ed esadecimali.
Esistono molti simboli non presenti su una tastiera standard (simboli matematici, tecnici, valutari, ecc.). Inoltre, alcuni simboli non possono essere usati direttamente perché potrebbero causare confusione. Ad esempio, non possiamo usare > perché in HTML questo simbolo viene interpretato come delimitatore di tag e il browser non lo mostrerà come testo.
In HTML, le entità visualizzano i caratteri riservati — che potrebbero essere confusi con il codice HTML — o i caratteri invisibili, come gli spazi unificatori. Rappresentano anche caratteri difficili o impossibili da digitare con la tastiera.
Ogni entità inizia con una e commerciale (&) e termina con un punto e virgola (;). Il punto e virgola è obbligatorio: senza di esso, il browser potrebbe non riconoscere l'entità.
Riferimenti con nome, decimali ed esadecimali
Esistono tre modi per scrivere lo stesso carattere. Tutti e tre i seguenti producono una e commerciale (&):
| Forma | Sintassi | Esempio per & |
|---|---|---|
| Riferimento con nome | &name; | & |
| Riferimento numerico decimale | &#number; | & |
| Riferimento numerico esadecimale | &#xhex; | & |
Un riferimento con nome (come &) è facile da leggere e ricordare, ma esiste solo un insieme fisso di nomi definiti. Un riferimento numerico può rappresentare qualsiasi carattere Unicode tramite il suo code point — decimale (&) o esadecimale (&). Il decimale 38 e l'esadecimale 26 sono semplicemente due modi per scrivere lo stesso code point. I riferimenti numerici sono utili quando non esiste un'entità con nome per il carattere desiderato.
I nomi delle entità distinguono tra maiuscole e minuscole: & funziona, ma & no.
Ad esempio:
<p>5 < 10 and 10 > 5</p>
<title>HTML entities & symbols</title>
<p>Snowman: ☃ or ☃</p>Quando le entità sono necessarie
Non è necessario eseguire l'escape di ogni carattere speciale — la maggior parte può essere digitata direttamente. Le entità sono obbligatorie solo quando un carattere verrebbe altrimenti interpretato come markup, oppure quando si ha bisogno di un carattere invisibile che uno spazio normale non fornisce:
<— fa l'escape di<in modo che il browser non lo interpreti come inizio di un tag.>— fa l'escape di>(consigliato per simmetria, anche se è strettamente necessario solo in determinati contesti).&— fa l'escape di&in modo che non venga interpretato come inizio di un'altra entità."— fa l'escape di un doppio apice all'interno di un valore di attributo che è esso stesso racchiuso tra doppi apici. — uno spazio unificatore, usato per mantenere due parole sulla stessa riga.
Ad esempio, per evitare che un'etichetta e un anno vengano separati su due righe, si usa uno spazio unificatore:
<p>Copyright 2024</p>Il browser visualizza questo come uno spazio normale, ma non inserirà mai un'interruzione di riga tra "Copyright" e "2024".
Con <meta charset="UTF-8"> dichiarato, la pagina può memorizzare i caratteri direttamente. Ciò significa che la maggior parte delle entità con nome per lettere accentate o non inglesi — é (é), ü (ü), ñ (ñ) — non è necessaria: è possibile digitare direttamente é, ü o ñ nel sorgente. Riserva le entità per i caratteri riservati del markup (<, >, &, ") e per simboli invisibili o difficili da digitare. Consulta HTML Character Sets per maggiori informazioni sulla codifica.
Entità di caratteri comunemente usate in HTML
| Risultato | Descrizione | Nome entità | Numero entità |
|---|---|---|---|
| spazio unificatore | |   | |
| < | minore di | < | < |
| > | maggiore di | > | > |
| & | e commerciale | & | & |
| ¢ | centesimo | ¢ | ¢ |
| £ | sterlina | £ | £ |
| ¥ | yen | ¥ | ¥ |
| € | euro | € | € |
| § | sezione | § | § |
| © | copyright | © | © |
| ® | marchio registrato | ® | ® |
| ™ | marchio commerciale | ™ | ™ |
Simboli matematici supportati da HTML
| Carattere | Numero entità | Nome entità | Descrizione |
|---|---|---|---|
| ∀ | ∀ | ∀ | per ogni |
| ∂ | ∂ | ∂ | differenziale parziale |
| ∃ | ∃ | ∃ | esiste |
| ∅ | ∅ | ∅ | insieme vuoto |
| ∇ | ∇ | ∇ | nabla (gradiente) |
| ∈ | ∈ | ∈ | è elemento di |
| ∉ | ∉ | ∉ | non è elemento di |
| ∋ | ∋ | ∋ | contiene come membro |
| ∏ | ∏ | ∏ | prodotto n-ario |
| ∑ | ∑ | ∑ | sommatoria n-aria |
| − | − | − | segno meno |
| ∗ | ∗ | ∗ | operatore asterisco |
| √ | √ | √ | radice quadrata |
| ∝ | ∝ | ∝ | proporzionale a |
| ∞ | ∞ | ∞ | infinito |
| ∠ | ∠ | ∠ | angolo |
| ∧ | ∧ | ∧ | AND logico |
| ∨ | ∨ | ∨ | OR logico |
| ∩ | ∩ | ∩ | intersezione |
| ∪ | ∪ | ∪ | unione |
| ∫ | ∫ | ∫ | integrale |
| ∴ | ∴ | ∴ | quindi |
| ∼ | ∼ | ∼ | simile a |
| ≅ | ≅ | ≅ | congruente a |
| ≈ | ≈ | ≈ | quasi uguale a |
| ≠ | ≠ | ≠ | diverso da |
| ≡ | ≡ | ≡ | identico a |
| ≤ | ≤ | ≤ | minore o uguale a |
| ≥ | ≥ | ≥ | maggiore o uguale a |
| ⊂ | ⊂ | ⊂ | sottoinsieme di |
| ⊃ | ⊃ | ⊃ | soprainsieme di |
| ⊄ | ⊄ | ⊄ | non è sottoinsieme di |
| ⊆ | ⊆ | ⊆ | sottoinsieme o uguale a |
| ⊇ | ⊇ | ⊇ | soprainsieme o uguale a |
| ⊕ | ⊕ | ⊕ | più cerchiato |
| ⊗ | ⊗ | ⊗ | per cerchiato |
| ⊥ | ⊥ | ⊥ | perpendicolare a |
| ⋅ | ⋅ | ⋅ | operatore punto |
Lettere greche supportate da HTML
| Carattere | Numero entità | Nome entità | Descrizione |
|---|---|---|---|
| Α | Α | Α | Alpha |
| Β | Β | Β | Beta |
| Γ | Γ | Γ | Gamma |
| Δ | Δ | Δ | Delta |
| Ε | Ε | Ε | Epsilon |
| Ζ | Ζ | Ζ | Zeta |
| Η | Η | Η | Eta |
| Θ | Θ | Θ | Theta |
| Ι | Ι | Ι | Iota |
| Κ | Κ | Κ | Kappa |
| Λ | Λ | Λ | Lambda |
| Μ | Μ | Μ | Mu |
| Ν | Ν | Ν | Nu |
| Ξ | Ξ | Ξ | Xi |
| Ο | Ο | Ο | Omicron |
| Π | Π | Π | Pi |
| Ρ | Ρ | Ρ | Rho |
| Σ | Σ | Σ | Sigma |
| Τ | Τ | Τ | Tau |
| Υ | Υ | Υ | Upsilon |
| Φ | Φ | Φ | Phi |
| Χ | Χ | Χ | Chi |
| Ψ | Ψ | Ψ | Psi |
| Ω | Ω | Ω | Omega |
| α | α | α | alpha |
| β | β | β | beta |
| γ | γ | γ | gamma |
| δ | δ | δ | delta |
| ε | ε | ε | epsilon |
| ζ | ζ | ζ | zeta |
| η | η | η | eta |
| θ | θ | θ | theta |
| ι | ι | ι | iota |
| κ | κ | κ | kappa |
| λ | λ | λ | lambda |
| μ | μ | μ | mu |
| ν | ν | ν | nu |
| ξ | ξ | ξ | xi |
| ο | ο | ο | omicron |
| π | π | π | pi |
| ρ | ρ | ρ | rho |
| ς | ς | ς | sigmaf |
| σ | σ | σ | sigma |
| τ | τ | τ | tau |
| υ | υ | υ | upsilon |
| φ | φ | φ | phi |
| χ | χ | χ | chi |
| ψ | ψ | ψ | psi |
| ω | ω | ω | omega |
| ϑ | ϑ | ϑ | simbolo theta |
| Υ | ϒ | ϒ | simbolo upsilon |
| ϖ | ϖ | ϖ | simbolo pi |
Altre entità supportate da HTML
| Carattere | Numero entità | Nome entità | Descrizione |
|---|---|---|---|
| Œ | Œ | Œ | legatura maiuscola OE |
| œ | œ | œ | legatura minuscola oe |
| Š | Š | Š | S maiuscola con caron |
| š | š | š | s minuscola con caron |
| Ÿ | Ÿ | Ÿ | Y maiuscola con dieresi |
| ƒ | ƒ | ƒ | f con uncino |
| ˆ | ˆ | ˆ | lettera modificatrice accento circonflesso |
| ˜ | ˜ | ˜ | tilde piccola |
  |   | spazio en | |
  |   | spazio em | |
  |   | spazio sottile | |
| | ‌ | ‌ | zero width non-joiner |
| | ‍ | ‍ | zero width joiner |
| | ‎ | ‎ | marcatore da sinistra a destra |
| | ‏ | ‏ | marcatore da destra a sinistra |
| – | – | – | trattino en |
| — | — | — | trattino em |
| ' | ‘ | ‘ | virgoletta singola sinistra |
| ' | ’ | ’ | virgoletta singola destra |
| ‚ | ‚ | ‚ | virgoletta singola bassa-9 |
| " | “ | “ | virgoletta doppia sinistra |
| " | ” | ” | virgoletta doppia destra |
| „ | „ | „ | virgoletta doppia bassa-9 |
| † | † | † | pugnale |
| ‡ | ‡ | ‡ | doppio pugnale |
| • | • | • | punto elenco |
| … | … | … | ellissi orizzontale |
| ‰ | ‰ | ‰ | per mille |
| ′ | ′ | ′ | minuti |
| ″ | ″ | ″ | secondi |
| ‹ | ‹ | ‹ | virgoletta angolare singola sinistra |
| › | › | › | virgoletta angolare singola destra |
| ‾ | ‾ | ‾ | sopralineatura |
| ← | ← | ← | freccia sinistra |
| ↑ | ↑ | ↑ | freccia su |
| → | → | → | freccia destra |
| ↓ | ↓ | ↓ | freccia giù |
| ↔ | ↔ | ↔ | freccia sinistra-destra |
| ↵ | ↵ | ↵ | freccia di ritorno a capo |
| ⌈ | ⌈ | ⌈ | soffitto sinistro |
| ⌉ | ⌉ | ⌉ | soffitto destro |
| ⌊ | ⌊ | ⌊ | pavimento sinistro |
| ⌋ | ⌋ | ⌋ | pavimento destro |
| ◊ | ◊ | ◊ | rombo |
| ♠ | ♠ | ♠ | picche |
| ♣ | ♣ | ♣ | fiori |
| ♥ | ♥ | ♥ | cuori |
| ♦ | ♦ | ♦ | quadri |
Spazio unificatore
Lo spazio unificatore ( ) è una delle entità di carattere più comuni usate in HTML. È uno spazio che non va a capo. Ciò significa che due parole separate da uno spazio unificatore rimarranno sempre sulla stessa riga. Inoltre, lo spazio unificatore impedisce ai browser di comprimere più spazi in uno solo.
Per l'elenco completo dei code point e di come i caratteri vengono mappati ai numeri, consulta il riferimento Unicode HTML.
Segni diacritici
Con segno diacritico si intende un "glifo" aggiunto a una lettera. Alcuni di questi segni, come il grave (̀) e l'acuto (́), sono chiamati accenti. I segni diacritici possono comparire sopra o sotto una lettera, tra due lettere o all'interno di una lettera.
Ecco un elenco contenente alcuni segni diacritici:
| Segno | Carattere | Costrutto | Risultato |
|---|---|---|---|
| ̀ | a | à | à |
| ́ | a | á | á |
| ̂ | a | â | â |
| ̃ | a | ã | ã |
| ̀ | O | Ò | Ò |
| ́ | O | Ó | Ó |
| ̂ | O | Ô | Ô |
| ̃ | O | Õ | Õ |