Codifica entità HTML

Incolla HTML o testo qui sotto e clicca Codifica per eseguire l’escape dei caratteri speciali come entità HTML. Tutta l’elaborazione avviene localmente nel tuo browser.

Copiato!

Cos'è la codifica delle entità HTML?

La codifica delle entità HTML converte i caratteri speciali nei loro equivalenti come entità HTML per impedirne l'interpretazione come markup HTML. Ad esempio:

  • <&lt;
  • >&gt;
  • &&amp;
  • "&quot;
  • '&#39;

Questo previene gli attacchi XSS e assicura che il testo venga visualizzato correttamente nei documenti HTML.

L'impostazione che conta è quella dell'ambito. Codificare solo ciò che rompe l'HTML tiene il testo leggibile ed è giusto per qualsiasi cosa una persona rimetterà mano. Codificare tutto sopra l'ASCII produce un'uscita che sopravvive a una catena bloccata su un set di caratteri a un byte, al prezzo di un file molto più grande. L'opzione sui caratteri invisibili vale una passata ogni volta che un titolo sembra sbagliato senza motivo: uno spazio unificatore o un giunto a larghezza zero arrivato con un copia e incolla compare come riferimento con nome che finalmente si vede.

Il markup ti sta remando contro?

Entità con escape, codifiche rovinate e contenuti che nel CMS appaiono in un modo e sulla pagina in un altro di solito vogliono dire che qualcosa nella catena sta tirando a indovinare. Costruiamo front end e il percorso di pubblicazione dietro, così il visitatore vede quello che hai scritto.

Parliamo del tuo sito

Domande frequenti

Che cos'è un'entità HTML?
È un modo di scrivere un carattere perché il browser lo legga come testo e non come markup. &amp; sta per una e commerciale e &lt; per un segno di minore, ed è questo a impedire che una parentesi angolare vagante passi per l'inizio di un tag.
Quali caratteri vanno davvero codificati?
Nel testo normale servono a rigore solo la e commerciale e il segno di minore, e il segno di maggiore per convenzione. Dentro un attributo si aggiunge la virgoletta che lo chiude. Il resto è facoltativo, per questo l'impostazione predefinita qui codifica esattamente quell'insieme e lascia leggibile il resto.
Riferimenti con nome o numerici?
Quelli con nome si leggono meglio e li riconosce chi mette mano al file. Quelli numerici funzionano per ogni carattere, compresi i molti che non hanno un nome, e non dipendono mai dal fatto che il parser conosca un nome. L'esadecimale è la forma che vedrai nelle specifiche e nella maggior parte dell'output generato.
Perché codificare tutto sopra l'ASCII?
Perché a un anello della catena non si può affidare altro: un vecchio export, un modello di posta, un sistema che dichiara un set di caratteri e ne manda un altro. Codificare sopra l'ASCII fa sopravvivere il file, al prezzo delle dimensioni, e resta la scelta sbagliata per qualsiasi cosa una persona rimetterà mano.
Cosa trova l'opzione sui caratteri invisibili?
Spazi unificatori, giunti a larghezza zero, trattini morbidi e gli altri caratteri che arrivano con un copia e incolla e poi rompono un layout senza motivo visibile. Attivandola compaiono come riferimenti che si vedono, e di solito è la strada più corta verso quello che sta creando il problema.