Vai al contenuto
SPCXTools

Codifica / Decodifica HTML

Converti il testo in entità HTML sicure — o trasforma le entità in caratteri leggibili.

Funziona localmente: i file non lasciano mai il tuo dispositivo

Caricamento strumento…

Come usare Codifica / Decodifica HTML

  1. 1Scegli Codifica per fare l'escape del testo per l'HTML, o Decodifica per trasformare le entità di nuovo in caratteri.
  2. 2Incolla il tuo testo o HTML nel riquadro di Input.
  3. 3Durante la codifica, puoi opzionalmente convertire i caratteri non ASCII (accenti, simboli, emoji) in entità numeriche.
  4. 4Copia o scarica il risultato. Invertendo la direzione, il risultato viene spostato nell'input.

Escape e unescape HTML

Ogni volta che mostri esempi di codice in una pagina web, inserisci contenuti degli utenti in HTML, scrivi testo in template XML o JSON, o leggi dati pieni di & e ', devi convertire i caratteri in entità HTML e viceversa. Questo strumento fa entrambe le cose: esegue l'escape del testo per visualizzarlo in modo sicuro in HTML e decodifica qualsiasi entità nominale o numerica riportandola al carattere originale.

Funzionalità

  • Codifica i cinque caratteri speciali HTML: & < > " '.
  • Entità numeriche opzionali per ogni carattere non ASCII, in formato decimale o esadecimale.
  • Decodifica tutte le entità nominali e le entità numeriche decimali ed esadecimali.
  • Conversione bidirezionale che conserva il tuo testo.
  • Sicuro: l'input non viene mai renderizzato come HTML.
  • Privato: tutto viene eseguito nel tuo browser.

Entità HTML comuni

Carattere Entità nominale Numerica
& &amp; &#38;
< &lt; &#60;
> &gt; &#62;
" &quot; &#34;
' &apos; &#39;
spazio unificatore &nbsp; &#160;
© &copy; &#169;
€ &euro; &#8364;
… &hellip; &#8230;
— &mdash; &#8212;

Strumenti correlati

Codifica il testo per gli indirizzi web con Codifica / Decodifica URL, codifica dati binari con Base64, converti Markdown in HTML con Da Markdown a HTML, o formatta l'XML con il Formattatore XML.

Domande frequenti

Quali caratteri richiedono l'escape in HTML?
& deve sempre essere scritto come &amp; e < come &lt;. All'interno dei valori degli attributi, anche le virgolette richiedono l'escape: " come &quot; e ' come &#39;. > viene codificato come &gt; per coerenza. L'encoder li converte tutti e cinque.
Perché è necessario l'escape del testo?
I caratteri < e & non codificati possono alterare il layout della pagina e, se il testo proviene dagli utenti, possono consentire attacchi cross-site scripting (XSS). L'escape fa in modo che il browser mostri i caratteri invece di interpretarli come HTML.
Devo codificare le lettere accentate e le emoji?
Non se la tua pagina è servita in UTF-8, come quasi tutti i siti moderni. Codificarle come entità numeriche quali &#233; è utile solo per i sistemi che non supportano Unicode, come alcuni vecchi client email o CMS.
Quali entità possono essere decodificate?
Tutte: ogni entità con nome definita in HTML (come &nbsp;, &copy;, &euro;, &hellip;), le entità decimali (&#8364;) e le entità esadecimali (&#x20AC;).
È sicuro decodificare HTML non attendibile qui?
Sì. La decodifica utilizza un campo di testo semplice, quindi i tag in input vengono trattati come testo e non vengono caricati script o immagini. L'output viene mostrato come testo, mai renderizzato come HTML.