jsonecho

HTML Escape

Incolla il tuo testo e ottienilo con l'escape per HTML, pronto da incollare nel codice o nei dati.

Caricamento dello strumento...

Come usare HTML Escape

  1. Incolla o digita il testo di cui vuoi eseguire l'escape.
  2. Regola le opzioni se serve.
  3. Copia il risultato con escape.

Informazioni su HTML Escape

HTML attribuisce un significato speciale a cinque caratteri: la e commerciale, le due parentesi angolari e entrambi i tipi di virgolette. Se uno di questi compare nel testo che vuoi mostrare in una pagina, il browser lo legge come markup. Un segno di "minore" in una frase può inghiottire il resto della riga e una virgoletta sbagliata può chiudere un attributo troppo presto. L'escape sostituisce ciascuno di questi con un'entità, come < per la parentesi di apertura.

È anche la tua prima linea di difesa contro il cross-site scripting. Qualsiasi testo che proviene da un utente e finisce in una pagina deve essere sottoposto a escape per HTML, dal tuo motore di template o a mano.

Cosa viene sottoposto a escape

& diventa &amp;, < diventa &lt;, > diventa &gt;, una virgoletta doppia diventa &quot; e una virgoletta singola diventa &#39;.

Domande frequenti

Quali caratteri copre l'escape HTML?

La e commerciale, il minore, il maggiore, la virgoletta doppia e la virgoletta singola. Questi cinque bastano a rendere sicuro il testo dentro il contenuto degli elementi e dentro i valori di attributo tra virgolette.

L'escape basta a prevenire l'XSS?

È la correzione giusta per il testo inserito nel contenuto di un elemento o in un attributo tra virgolette. Non copre ogni contesto. Il testo inserito in un blocco script, in un URL o in uno style richiede un trattamento diverso.

Perché la virgoletta singola è scritta ' e non '?

' non è definito in HTML 4 e alcuni browser più vecchi lo ignorano. La forma numerica funziona ovunque.

Cosa fa "Codifica non-ASCII"?

Scrive ogni carattere esterno all'ASCII semplice come entità numerica, ad esempio é diventa é. Usalo quando non ci si può fidare che la pagina o il canale trasportino UTF-8.

Altro in Escape e testo

Tutti gli strumenti →