Riferimento ai caratteri HTML

Digitare © e chiedersi se rende effettivamente il glifo ©, o cercare l’entità per il trattino lungo, uno spazio non separabile, o una lettera greca, fa perdere minuti ogni volta. Questo riferimento ricercabile elenca ogni entità HTML nominata e numerica definita dallo standard HTML WHATWG, con ricerca istantanea e copia con un tocco.

Come trovare un'entità HTML

  1. 1

    Cerca per nome o carattere

    Digita `copy`, `©`, `8212`, o `em dash`, tutti corrispondono alla stessa entità.

  2. 2

    Scegli dalla griglia

    Ogni entità mostra la sua forma nominata, codice decimale e codice esadecimale.

  3. 3

    Copia con un tocco

    Tocca per copiare il carattere, l'entità nominata o l'entità numerica.

  4. 4

    Filtra per categoria

    Raffina per valuta, matematica, frecce, supplementi latini, greco, o punteggiatura.

Tre modi per scrivere lo stesso carattere

HTML ti consente di scrivere un carattere speciale in tre modi. Scegli quello che si legge meglio e che è garantito per rendere.

Le tre forme

Carattere Entità nominata Numerico decimale Numerico esadecimale
© © © ©
® ® ® ®
™ ™ ™
€ € €
- — — —
– – –
… … …
       
< &lt; &#60; &#x3C;
> &gt; &#62; &#x3E;
& &amp; &#38; &#x26;
&quot; &#34; &#x22;

Quando usare ciascuna forma

  • Entità nominate sono leggibili nel sorgente (&mdash; è ovviamente un trattino lungo) ma esistono solo circa 250 entità nominate, qualsiasi cosa esotica ha bisogno della forma numerica.
  • Numerico decimale funziona per ogni punto di codice Unicode; usalo quando conosci il decimale (spesso da una scheda di riferimento).
  • Numerico esadecimale corrisponde alla notazione usata dallo stesso Unicode (U+2014). Converti U+NNNN prefissando con &#x.

Caratteri che devono essere sottoposti a escape

Questi cinque caratteri rompono l’HTML se lasciati grezzi nel contenuto:

  • <, esegui l’escape come &lt; oppure inseriscilo come dati di carattere all’interno di <pre>.
  • >, esegui l’escape come &gt; (richiesto solo all’interno degli attributi).
  • &, esegui l’escape come &amp; in ogni contesto.
  • ", esegui l’escape come &quot; all’interno dei valori degli attributi.
  • ', esegui l’escape come &#39; o &apos; all’interno degli attributi racchiusi tra virgolette singole.

Tutto il resto è facoltativo in UTF-8 HTML5, il carattere Unicode grezzo è legale.

Domande frequenti

Sì, perché il carattere è invisibile nel sorgente. Usare &nbsp; è auto-documentante, un altro sviluppatore che legge il tuo codice vede immediatamente la tua intenzione di prevenire un’interruzione di riga lì.

No, &apos; è definito in XML e HTML5 ma non in HTML4. Usa &#39; se hai bisogno dell’apostrofo in un documento HTML4 rigorosamente conforme, anche se tutti i browser moderni rendono entrambi correttamente comunque.

U+0020 è uno spazio regolare su cui i browser possono interrompere le righe. U+00A0 (spazio non separabile, &nbsp;) previene un’interruzione di riga e non viene collassato con gli spazi bianchi adiacenti. Usalo per “10 km” affinché il valore e l’unità rimangano insieme.

Le emoji hanno punti di codice Unicode e possono essere scritte come entità numeriche (&#128512; = 😀), ma nei file HTML moderni in UTF-8 puoi semplicemente incollare l’emoji direttamente. La forma dell’entità è utile solo per email o sistemi con limiti di codifica.

Strumenti correlati