Codificatore di Entità HTML

Codificatore di Entità HTML

Codifica testo in entità HTML online — esegui l'escape di caratteri speciali come <, >, & e " istantaneamente nel browser.

Aggiornato aprile 2026

Revisionato da Rafael Duarte

Shift + Enter per copiare · Shift + ← → per le schede
Modalità di codifica:
Testo da Codificare
0 caratteri
Output Entità HTML
Velocità
—
Privacy
Solo locale
Dimensione
0 KB

Come convertire il testo in entità HTML

Codifica HTML online in tre modalità, con risultato in tempo reale

1. Incolla il testo

Scrivi o incolla qualsiasi testo nel campo di input: un frammento di codice, un titolo con accenti, un prezzo in euro.

2. Scegli la modalità

Essenziale codifica solo & < > " '; Entità con nome e Numerico convertono anche accenti e simboli non ASCII.

3. Copia il risultato

L'output si aggiorna mentre scrivi. Copialo con il pulsante o con Shift+Invio quando il cursore non è in un campo di testo.

Tre modalità di codifica HTML

Dal minimo indispensabile per la sicurezza alla massima compatibilità

Essenziale

Sostituisce solo i cinque caratteri speciali dell'HTML: &, <, >, " e ' (come &#39;). Accenti ed emoji restano invariati.

Entità con nome

Usa il nome ufficiale quando esiste: è → &egrave;, € → &euro;, — → &mdash;, lettere greche, frecce e simboli matematici. Per gli altri caratteri ricorre al codice numerico.

Numerico

Ogni carattere non ASCII diventa un riferimento decimale: è → &#232;, € → &#8364;. È la scelta più sicura per parser datati e documenti XML.

Emoji e caratteri fuori dal BMP

I caratteri composti da due unità UTF-16, come le emoji, vengono letti interi: 😀 diventa &#128512;, non due codici spezzati.

Decodificatore a un clic

Il pulsante di scambio apre la scheda Decodifica con l'output già inserito, per verificare che l'andata e ritorno restituisca il testo originale.

Nessun dato inviato

La codifica è fatta in JavaScript nel browser: il testo non viene trasmesso né salvato su un server.

Esempi di codifica in entità HTML

Testo e modalità
Output codificato
`<a href="/chi-siamo">` — Essenziale
`&lt;a href=&quot;/chi-siamo&quot;&gt;`
`Perché l'Italia è bella` — Essenziale
`Perché l&#39;Italia è bella`
`Perché l'Italia è bella` — Entità con nome
`Perch&eacute; l&#39;Italia &egrave; bella`
`10 € — IVA inclusa` — Numerico
`10 &#8364; &#8212; IVA inclusa`
`l’anno` (apostrofo tipografico) — Entità con nome
`l&rsquo;anno`

Quando serve codificare in entità HTML

Situazioni concrete per sviluppatori e redattori

Mostrare input degli utenti senza rischi XSS

Prima di inserire in HTML grezzo un commento o un nome inserito da un utente, codifica i caratteri speciali: un <script> deve comparire come testo, non essere eseguito.

Codice di esempio in un tutorial

Per mostrare un tag HTML dentro un articolo o un blocco <pre>, codificalo: altrimenti il browser lo interpreta invece di visualizzarlo.

Template di newsletter

Le modalità con nome o numerica evitano accenti trasformati in caratteri strani nei client di posta che sbagliano la codifica del messaggio.

Feed XML e sitemap

Nei documenti XML una & non codificata in un titolo o in un URL rompe il file: la modalità Essenziale la trasforma in &amp;.

Controllare l'escape del backend

Confronta l'output di htmlspecialchars() in PHP o del tuo template engine con quello atteso, per scoprire caratteri che sfuggono alla codifica.

Errori comuni nella codifica HTML

Codificare un testo già codificato

La & di &egrave; viene codificata di nuovo e diventa &amp;egrave;: sulla pagina comparirà &egrave; al posto della è. Codifica sempre il testo originale, mai l'output di un passaggio precedente.

Credere che basti in ogni contesto

Codificare & < > " ' protegge il testo dentro elementi HTML e attributi tra virgolette. Dentro un <script>, in un URL o in un attributo senza virgolette servono regole di escape diverse.

Codifica manuale con un framework

React, Vue e Svelte codificano già i valori nei binding normali: codificare a mano produce &amp;lt; sullo schermo. Serve solo con innerHTML, v-html, {@html} o dangerouslySetInnerHTML.

Entità con nome in un file XML

L'XML conosce solo &amp;, &lt;, &gt;, &quot; e &apos;: un &egrave; rende il documento non valido. Per l'XML usa Essenziale o Numerico.

Perché codificare qui

Le tre modalità coprono i casi reali: Essenziale per la sicurezza su pagine UTF-8, Entità con nome quando vuoi un sorgente leggibile, Numerico quando il testo deve passare da sistemi vecchi o da un file XML. Non devi ricordare a memoria che è è &egrave; o &#232;.

Il testo resta nel browser e il risultato appare mentre scrivi. Con il pulsante di scambio controlli subito nel decodificatore che la conversione non abbia perso nulla.

Domande frequenti

In una pagina salvata in UTF-8 con <meta charset="utf-8"> puoi scrivere à, è, ì, ò, ù direttamente. Se il sistema di destinazione non gestisce bene l'UTF-8 usa le entità: &agrave;, &egrave;, &igrave;, &ograve;, &ugrave; (modalità con nome) oppure &#224;, &#232; e così via (modalità numerica).

Riferimenti

Strumenti correlati