Cosa sono le entità HTML e quando servono?
Alcuni caratteri hanno un significato speciale nell’HTML: < apre un tag, & inizia un’entità, le virgolette chiudono il valore di un attributo. Se inserisci un testo che li contiene così com’è, il browser può interpretarlo come codice, rompendo la pagina o, peggio, aprendo la porta a iniezioni di script. Le entità HTML sono il modo di scrivere questi caratteri come testo: < per <, & per &.
Lo strumento, basato sulla libreria he, ha due modalità. La prima fa l’escape solo dei cinque caratteri speciali (& < > " '): è la scelta giusta per inserire testo in modo sicuro nell’HTML lasciando invariato tutto il resto. La seconda codifica anche tutti i caratteri non ASCII, come lettere accentate, ñ, € ed emoji.
Per i caratteri non ASCII puoi scegliere il formato: entità nominate, leggibili ma non disponibili per ogni carattere (é), entità numeriche decimali (é) o esadecimali (é), che esistono per qualsiasi carattere Unicode. È utile per sistemi vecchi, template di email o file salvati con una codifica diversa da UTF-8, dove gli accenti rischiano di diventare simboli strani.
Nei documenti salvati in UTF-8, oggi lo standard, lettere accentate ed emoji si possono scrivere direttamente senza entità. Per questo, nella maggior parte dei casi, basta l’escape dei cinque caratteri speciali; la codifica completa serve quando non controlli la codifica del sistema che riceverà il testo.
Il testo viene elaborato nel tuo browser e non viene caricato su un server. La prova gratuita copre un file o un testo incollato, che puoi ricodificare con altre opzioni. Con ToolStudio Pro hai uso illimitato, più file insieme in uno ZIP e nessuna pubblicità.
Come codificare un testo in entità HTML
- Incolla il testo o il codice nel riquadro oppure scegli un file.
- Scegli la modalità: solo i cinque caratteri speciali o anche tutti i caratteri non ASCII.
- Se codifichi i non ASCII, scegli entità nominate, decimali o esadecimali.
- Clicca sul pulsante per codificare.
- Copia il risultato o scaricalo.
Quando codificare in entità HTML
- Mostrare esempi di codice HTML dentro una pagina web.
- Inserire testo fornito dagli utenti in un template senza rischi.
- Preparare template di email con accenti che si vedano in ogni client.
- Scrivere caratteri speciali in attributi come title o alt.
- Lavorare con sistemi che non gestiscono bene UTF-8.
Esempi di entità HTML
- & → & < → < > → >
- " → " ' → ' (o ' in HTML5)
- é → é oppure é oppure é
- à → à oppure à oppure à
- € → € oppure € oppure €
- Spazio non separabile → oppure  
Domande Frequenti
Quale modalità devo scegliere?
Per inserire testo nell’HTML in sicurezza basta l’escape dei cinque caratteri speciali. Codifica anche i non ASCII solo se il sistema di destinazione non gestisce bene UTF-8.
Meglio entità nominate o numeriche?
Le nominate (é) sono più leggibili, ma non esistono per tutti i caratteri. Le numeriche, decimali o esadecimali, funzionano con qualsiasi carattere Unicode, emoji comprese.
Codificare protegge dagli attacchi XSS?
L’escape dei caratteri speciali è la difesa di base quando inserisci testo nel contenuto o negli attributi HTML. Per contesti come JavaScript o URL servono regole diverse.
Il testo viene caricato su un server?
No. La codifica avviene nel tuo browser.
È gratis?
Puoi provarlo gratis con un file o un testo incollato e ricodificarlo con altre opzioni. Per nuovo testo serve ToolStudio Pro: uso illimitato, più file insieme in uno ZIP e niente pubblicità, disdicibile quando vuoi.