CanDoYa
IT

Codifica e decodifica entità HTML

Funziona interamente nel browser: nessun caricamento, nessuna registrazione.

Esegue l'escape solo dei caratteri sensibili in HTML: ampersand, parentesi angolari, virgolette e apostrofi.
Input
Risultato
Inserisci testo da codificare o entità HTML da decodificare0 riferimenti di entità0 caratteri in input, 0 caratteri in output
Condividi questo strumento

Cos'è un encoder decoder di entità HTML?

Un encoder decoder di entità HTML converte i caratteri tra testo leggibile e riferimenti di carattere HTML come <, ©, © e 🌍. Usalo per fare l'escape dei caratteri sensibili al markup prima di incollare testo in HTML, oppure per decodificare le entità dal codice sorgente e tornare al testo normale.

Come si usa

  1. 1Scegli Codifica o Decodifica. Scegli Codifica per trasformare il testo in entità HTML, oppure Decodifica per riportare i riferimenti di entità a caratteri leggibili.
  2. 2Scegli una modalità di codifica. Usa Caratteri speciali per testo HTML sicuro, Entità nominate per nomi leggibili, oppure Decimale ed Hex per riferimenti numerici ai code point.
  3. 3Incolla il testo. Il risultato si aggiorna in tempo reale nel pannello di output. La modalità Decodifica gestisce insieme riferimenti nominati, decimali ed esadecimali.
  4. 4Copia il risultato. Copia il testo codificato o decodificato e incollalo nel tuo HTML, template, email o documento.

A chi serve

La conversione avviene in tempo reale nel browser e il testo non viene caricato. Usa Caratteri speciali quando ti serve solo testo HTML sicuro, Entità nominate per riferimenti leggibili come ©, oppure le modalità numeriche quando hai bisogno di code point decimali o esadecimali.

Domande frequenti

Questo encoder decoder di entità HTML è gratis?

Sì. L'encoder decoder di entità HTML è gratuito, senza registrazione, senza download e senza limite di utilizzo. Incolla il testo, scegli una modalità e copia il risultato dal browser.

Il mio testo viene caricato da qualche parte?

No. Codifica e decodifica avvengono localmente nel browser. Il testo che incolli nel widget non viene inviato a un server, cosa utile per template privati, snippet di codice sorgente e ticket di supporto.

Quali caratteri devo codificare per HTML sicuro?

Come minimo, esegui l'escape di ampersand, minore, maggiore e virgolette quando il testo viene inserito in HTML o in un attributo. Questi caratteri possono aprire markup, entità o confini di attributo. Codificare ogni carattere non ASCII è facoltativo nelle pagine UTF-8 moderne.

Qual è la differenza tra entità nominate, decimali ed esadecimali?

Le entità nominate usano etichette leggibili come <code>&amp;copy;</code>. I riferimenti numerici decimali usano code point in base 10 come <code>&amp;#169;</code>. I riferimenti esadecimali usano code point in base 16 come <code>&amp;#xa9;</code>. I browser decodificano tutte e tre le forme.

Il decoder supporta emoji e testi non inglesi?

Sì. I riferimenti numerici possono rappresentare qualsiasi code point Unicode valido, inclusi emoji e alfabeti non latini. Per esempio, <code>&amp;#x1f30d;</code> viene decodificato nell'emoji del globo, mentre entità nominate come <code>&amp;eacute;</code> diventano lettere accentate.

L'HTML decodificato viene eseguito come markup reale?

No. Il risultato decodificato viene mostrato dentro una textarea semplice, quindi i tag restano testo nello strumento. Se copi l'output decodificato in un documento HTML, allora il browser tratterà i tag reali come markup.

Perché un ampersand con doppio escape viene decodificato una sola volta?

<code>&amp;amp;</code> è l'entità per un ampersand letterale. Decodificarla una volta produce <code>&amp;</code>. Se una stringa è stata codificata più volte, potresti dover decodificare più di una volta, ma fallo solo quando sai che la sorgente ha davvero un doppio escape.