Convertitore di entità HTML – caratteri speciali e lettere accentate

Incolla HTML o testo: viene codificato o decodificato mentre scrivi.

Testi e file restano nel tuo browser: non viene inviato nulla a un server.

Come si usa

  1. Incolla il testo e scegli “Codifica” o “Decodifica”.
  2. Lascia “Solo & < > " '” per inserire testo in una pagina HTML o in un attributo senza rompere il markup.
  3. Scegli “tutti i caratteri non ASCII” se la pagina o l’e-mail potrebbe non essere servita in UTF-8: lettere accentate, simboli ed emoji diventano entità solo ASCII (è → &egrave;).
  4. Le entità con nome (&egrave;) sono più leggibili, i riferimenti decimali o esadecimali sono i più compatibili.
  5. In decodifica vengono riconosciuti i riferimenti numerici e tutte le entità con nome di HTML 4 (circa 250 nomi, più &apos;).

Domande frequenti

Quali caratteri vanno codificati in HTML?

Nel testo, & e < vanno sempre codificati. Nel valore di un attributo bisogna codificare anche le virgolette che lo racchiudono. Codificare > è un’abitudine diffusa e non crea problemi.

Entità con nome o numeriche: quali usare?

Le entità con nome come &copy; o &egrave; sono più facili da leggere, ma sono un elenco chiuso. I riferimenti numerici come &#169; o &#xA9; funzionano con qualsiasi carattere Unicode.

L’escape protegge dagli attacchi XSS?

Codificare il testo inserito dagli utenti prima di metterlo nell’HTML è una difesa fondamentale contro il cross-site scripting. JavaScript, URL e CSS seguono però ciascuno regole di escape proprie.

Strumenti simili

Tutti gli strumenti