Codifica / Decodifica entità HTML
NovitàEsegui l’escape e l’unescape delle entità HTML, con codifica numerica opzionale.
HTML entities reference
Punctuation, arrows, currency, maths and Greek — click any code to copy it.
| Symbol | Named | Decimal | Hex | Description |
|---|---|---|---|---|
| Punctuation & quotes | ||||
| Ampersand | ||||
| Less-than sign | ||||
| Greater-than sign | ||||
| Double quotation mark | ||||
| Apostrophe / single quote | ||||
| Non-breaking space | ||||
| Em dash | ||||
| En dash | ||||
| Horizontal ellipsis | ||||
| Middle dot | ||||
| Bullet | ||||
| Section sign | ||||
| Pilcrow (paragraph) | ||||
| Dagger | ||||
| Double dagger | ||||
| Left single quote | ||||
| Right single quote | ||||
| Left double quote | ||||
| Right double quote | ||||
| Left angle quote | ||||
| Right angle quote | ||||
| Prime (feet, minutes) | ||||
| Double prime (inches, seconds) | ||||
| Arrows | ||||
| Leftwards arrow | ||||
| Upwards arrow | ||||
| Rightwards arrow | ||||
| Downwards arrow | ||||
| Left-right arrow | ||||
| Carriage-return arrow | ||||
| Leftwards double arrow | ||||
| Upwards double arrow | ||||
| Rightwards double arrow | ||||
| Downwards double arrow | ||||
| Left-right double arrow | ||||
| Currency | ||||
| Cent | ||||
| Pound sterling | ||||
| Generic currency | ||||
| Yen / yuan | ||||
| Euro | ||||
| Florin / function | ||||
| Maths & technical | ||||
| Plus-minus sign | ||||
| Multiplication sign | ||||
| Division sign | ||||
| Not equal to | ||||
| Less-than or equal to | ||||
| Greater-than or equal to | ||||
| Approximately equal to | ||||
| Identical to | ||||
| Infinity | ||||
| Square root | ||||
| N-ary summation | ||||
| N-ary product | ||||
| Integral | ||||
| Partial differential | ||||
| Nabla / del | ||||
| Element of | ||||
| Not an element of | ||||
| Degree sign | ||||
| Micro sign | ||||
| Not sign | ||||
| Superscript two | ||||
| Superscript three | ||||
| One half | ||||
| One quarter | ||||
| Three quarters | ||||
| Per mille | ||||
| Greek letters | ||||
| Greek small alpha | ||||
| Greek small beta | ||||
| Greek small gamma | ||||
| Greek small delta | ||||
| Greek small epsilon | ||||
| Greek small theta | ||||
| Greek small lambda | ||||
| Greek small mu | ||||
| Greek small pi | ||||
| Greek small sigma | ||||
| Greek small phi | ||||
| Greek small omega | ||||
| Greek capital gamma | ||||
| Greek capital delta | ||||
| Greek capital theta | ||||
| Greek capital lambda | ||||
| Greek capital pi | ||||
| Greek capital sigma | ||||
| Greek capital phi | ||||
| Greek capital omega | ||||
| Symbols | ||||
| Copyright | ||||
| Registered trademark | ||||
| Trademark | ||||
| Black heart suit | ||||
| Black diamond suit | ||||
| Black club suit | ||||
| Black spade suit | ||||
| Lozenge | ||||
| Overline | ||||
| Fraction slash | ||||
| Asterisk operator | ||||
No entities match your search.
Runs entirely in your browser. Nothing is uploaded.
Codifica e decodifica entità HTML online
Questo strumento per le entità HTML svolge tre funzioni in un'unica pagina: codifica il testo in entità HTML, decodifica le entità nel testo leggibile e mette a disposizione una lista di entità HTML ricercabile da cui copiare i codici. Digita o incolla nel pannello di sinistra e il risultato convertito appare in tempo reale a destra — passa tra codifica e decodifica, scambia i due pannelli e copia l'output con un solo clic.
Tutto avviene localmente nel tuo browser, quindi il testo che converti non viene mai inviato a nessun server. Non c'è nulla da installare, nessun account da creare e nessun limite di utilizzo. Ricarica la pagina anche offline e lo strumento funziona lo stesso — perché non viene effettuata alcuna chiamata al server.
Cosa sono le entità HTML e perché sono importanti
Un'entità HTML è un codice breve che sostituisce un carattere. Inizia sempre con una e commerciale e termina con un punto e virgola — ad esempio & rappresenta una e commerciale e rappresenta uno spazio non divisibile. Le entità esistono per due motivi. Primo, alcuni caratteri sono riservati in HTML: un <, > o & grezzo può essere interpretato come markup e rompere la pagina, quindi vengono scritti rispettivamente come <, > e &.
Secondo, le entità permettono di includere caratteri speciali — accenti, simboli di valuta, simboli matematici e frecce — che possono essere difficili da digitare o che potrebbero non sopravvivere a una modifica della codifica del testo. L'escape dei caratteri riservati è esattamente ciò che impedisce a un < isolato di rompere un layout o a un input utente di trasformarsi in un tag indesiderato. Questo è fondamentale per la sicurezza web e il motivo per cui la sanitizzazione degli input utente implica sempre la codifica delle entità HTML.
Entità named, decimali ed esadecimali
Ogni carattere può essere scritto in tre modi. Un'entità named usa una parola chiave leggibile — © per il simbolo del copyright ©. Un'entità numerica decimale usa il code point Unicode del carattere in base 10 — ©. Un'entità esadecimale usa la base 16 — ©. Tutte e tre producono lo stesso simbolo ©.
Le entità named sono le più leggibili, ma solo circa 2.200 caratteri hanno nomi HTML5. L'HTML4 ne definiva solo circa 255. Lo standard HTML5 ampliato ha aggiunto centinaia di riferimenti — operatori matematici, frecce e simboli tipografici che prima non erano disponibili. Le entità numeriche (decimali o esadecimali) coprono ogni carattere Unicode, compresi tutti gli emoji. Quando codifichi, scegli il formato di output più adatto al contesto: named per la leggibilità nel codice sorgente, decimale o esadecimale quando hai bisogno di un codice garantito per qualsiasi carattere.
Una lista di entità HTML ricercabile — frecce, simboli e altro
Sotto il convertitore trovi una lista di entità HTML completa e raggruppata che copre punteggiatura, frecce, valute, matematica e lettere greche. Cerca per nome, simbolo o numero — digita 'arrow' per trovare → (→), 'euro' per € (€) oppure '38' per la e commerciale — poi clicca su qualsiasi cella per copiare il simbolo, l'entità named, il codice decimale o il codice esadecimale.
È il modo più rapido per ottenere i codici carattere HTML giusti senza doverli memorizzare o cercare su una pagina di riferimento statica. La lista copre l'intero standard HTML5 di riferimento per i caratteri named — oltre 2.200 voci — significativamente più delle circa 255 entità su W3Schools o delle tabelle parziali solo HTML4 su FreeFormatter. Se lavori regolarmente con notazione matematica, simboli tipografici o caratteri latini estesi, questa lista li contiene tutti.
Come si confronta con FreeFormatter, W3Schools e MDN
La maggior parte delle risorse sulle entità HTML sono pagine di riferimento statiche. W3Schools, il riferimento ai caratteri di MDN e FreeFormatter.com elencano tutte le entità che puoi cercare manualmente. Nessuno di essi ti permette di incollare un blocco di testo e codificare o decodificare l'intero contenuto in un colpo solo. L'encoder di entità di FreeFormatter è l'alternativa più simile, ma invia il tuo testo al loro server per l'elaborazione, richiede un invio del modulo e un ricaricamento della pagina, e copre solo le entità HTML4.
Questo strumento fa tutto in un'unica pagina, istantaneamente, lato client: codifica un paragrafo di testo, passa alla decodifica, poi cerca nella lista delle entità — tutto nella stessa scheda senza round-trip. Copre inoltre l'intero set di riferimenti per caratteri named HTML5 anziché solo HTML4, il che è importante quando si lavora con contenuti moderni che includono simboli tipografici, frecce o notazione matematica. E poiché tutto viene eseguito localmente, puoi codificare contenuti privati — documenti interni, template email, testi non ancora pubblicati — senza che raggiungano mai un server di terze parti.
Privato, istantaneo e gratuito — funziona anche offline
Ogni conversione — codifica, decodifica o copia dalla lista delle entità — avviene localmente nel tuo browser tramite JavaScript, quindi anche il markup riservato non lascia mai il tuo dispositivo. Non c'è nessun server, nessun login e nessun limite di utilizzo. Lo strumento funziona allo stesso modo con una connessione veloce, lenta o assente dopo il caricamento iniziale della pagina.
Confrontalo con strumenti come FreeFormatter.com o i validatori HTML online che richiedono una richiesta di rete per ogni conversione. Per gli sviluppatori che lavorano su progetti client o strumenti interni, eseguire la codifica localmente significa che il tuo markup non arriva mai a un server di terze parti. Aggiungilo ai preferiti come tuo convertitore di entità HTML di riferimento — per l'escape dell'HTML, la ricerca di codici carattere o la decodifica di markup codificato da un file sorgente o da un dump del database.
Frequently asked questions
Cosa sono le entità HTML?
Le entità HTML sono codici brevi che rappresentano caratteri riservati in HTML o difficili da digitare. Ognuna inizia con una e commerciale e termina con un punto e virgola — ad esempio & è una e commerciale (&), < è un segno minore di (<) e © è il simbolo del copyright (©). Permettono a un carattere di essere visualizzato letteralmente invece di essere interpretato come markup, e garantiscono che un simbolo venga reso correttamente anche se la codifica dei caratteri della pagina non lo include. Le incontrerai continuamente quando scrivi HTML a mano o sanitizzi l'input utente nelle applicazioni web.
Come si codifica il testo in entità HTML?
Incolla il tuo testo nel pannello di sinistra e mantieni la modalità su Codifica. Scegli quali caratteri scappare — solo quelli riservati (< > & " '), i riservati più ogni carattere non ASCII, oppure tutto — e se vuoi un output named, decimale o esadecimale. Ad esempio, con l'opzione named, 'Pesce & patate <3' diventa 'Pesce & patate <3'. Il risultato appare istantaneamente a destra. Clicca Copia e incollalo direttamente nel tuo HTML. Tutto avviene nel browser — nessun upload di file, nessun account richiesto e nessun limite sulla quantità di testo che puoi codificare in una volta.
Come si decodificano le entità HTML in testo?
Imposta la modalità su Decodifica e incolla l'HTML codificato nel pannello di sinistra; il testo leggibile appare istantaneamente a destra. Lo strumento comprende entità named, decimali ed esadecimali, quindi <div> Tom & Jerry © si decodifica in <div> Tom & Jerry ©. Usa il pulsante Scambia per invertire i pannelli se vuoi ricodificare il risultato. Il decoder gestisce tipi misti di entità nella stessa stringa — named, decimali ed esadecimali possono apparire insieme e ciascuno viene decodificato correttamente. L'encoder di entità di FreeFormatter.com richiede un invio del modulo e un ricaricamento della pagina per ogni conversione; questo strumento si aggiorna in tempo reale mentre digiti.
Cosa sono , &, < e >?
Queste sono le quattro entità HTML più comuni. & è una e commerciale (&), < è un segno minore di (<), > è un segno maggiore di (>), e è uno spazio non divisibile — uno spazio che impedisce al browser di andare a capo o di comprimerlo, utile tra un valore e la sua unità come 10 kg in modo che non vengano mai separati su due righe. Devi scappare & come & prima di qualsiasi altro, altrimenti & stesso può essere erroneamente interpretato come inizio di una nuova entità e causare problemi di doppia codifica.
Qual è la differenza tra entità named, decimali ed esadecimali?
Sono tre modi di scrivere lo stesso carattere. Un'entità named usa una parola chiave memorabile (&); un'entità numerica decimale usa il code point Unicode del carattere in base 10 (&); un'entità esadecimale usa la base 16 (&). Tutte e tre producono una e commerciale. Le entità named sono le più leggibili, ma solo circa 2.000 caratteri hanno nomi, quindi le entità numeriche sono il fallback per tutto il resto — compresi gli emoji, dove la faccina sorridente 😀 è 😀. In caso di dubbio, le entità named sono le più sicure per la leggibilità. Lo standard HTML5 ha ampliato significativamente la lista delle entità named rispetto all'HTML4; questo strumento copre l'intero set HTML5 di oltre 2.200 riferimenti a caratteri named.
Quali caratteri devono essere scappati in HTML?
Tre caratteri hanno un significato speciale nel contenuto della pagina e dovrebbero sempre essere scappati: & (&), < (<) e > (>). All'interno dei valori degli attributi dovresti scappare anche " (") e ' ('). Scappa prima la e commerciale, altrimenti & stesso può essere erroneamente interpretato come inizio di un'entità e venire doppiamente scappato. L'opzione 'Riservati' della modalità Codifica gestisce esattamente questi cinque caratteri e lascia intatto il resto del testo — ideale per sanitizzare l'input dei form o l'output dei template senza sovra-codificare caratteri che non ne hanno bisogno.
Qual è l'entità HTML per una freccia o un simbolo speciale?
Le frecce comuni sono ← (←), → (→), ↑ (↑), ↓ (↓) e ↔ (↔), con versioni a doppia linea ⇐, ⇒ e ⇔ (⇐ ⇒ ⇔). Per qualsiasi altro simbolo, usa la lista ricercabile qui sotto — digita 'arrow', 'heart' o 'euro', poi clicca il codice named, decimale o esadecimale per copiarlo. La lista completa copre punteggiatura, simboli matematici, lettere greche, simboli di valuta e centinaia di caratteri speciali, aggiornati allo standard HTML5 di riferimento per i caratteri named. W3Schools elenca solo circa 255 entità; questo strumento ne ha oltre 2.200.
Come si decodificano le entità HTML in JavaScript?
Il classico trucco del browser è lasciare che il DOM decodifichi al posto tuo: crea una textarea scollegata, imposta il suo innerHTML sulla stringa con le entità e leggi il suo valore. Ad esempio: const el = document.createElement('textarea'); el.innerHTML = '<b> & ©'; poi el.value restituisce '<b> & ©'. Non esiste una funzione decodeHTMLEntities() integrata in JavaScript puro, quindi questo approccio DOM — o un piccolo helper che passa i token delle entità a una textarea in modo che il markup isolato non possa fuoriuscire — è il pattern standard. Questo strumento fa esattamente questo, ed è per questo che è sicuro da usare con markup non attendibile senza rischi di XSS.
Perché vedo & invece di & sulla mia pagina?
È una doppia codifica. Il testo è stato scappato una volta (trasformando & in &) e poi di nuovo (trasformando la & di & in &amp;), di solito perché un framework ha auto-scappato un output che era già scappato. Questo è comune nei CMS PHP e in alcuni motori di template che scappano tutto l'output per impostazione predefinita — Twig, Smarty e alcuni hook di WordPress legacy fanno tutti così. Incolla il valore in Decodifica qui una volta per confermare la doppia codifica, poi assicurati che il tuo template marchi il valore come sicuro o lo scappi una sola volta al momento dell'output.
Come si aggiunge ©, ™ o un trattino em in HTML?
Usa © per ©, ® per ®, ™ per ™ e — per un trattino em (—). Per un trattino en usa – (–) e per i puntini di sospensione usa … (…). Puoi anche incollare il simbolo direttamente su una pagina UTF-8, ma l'entità named è inequivocabile e sopravvive a una modifica della codifica. Su una pagina UTF-8 (che è praticamente tutto oggi), incollare © direttamente funziona bene. Le entità named rimangono la scelta più sicura per le email HTML, dove le ipotesi di codifica variano tra i client di posta come Outlook, Gmail e Apple Mail.
Qual è l'entità HTML per uno spazio non divisibile?
È (numerico   o  ). Uno spazio non divisibile mantiene due parole, o un valore e la sua unità, sulla stessa riga e impedisce al browser di comprimere gli spazi ripetuti — ad esempio Sig. Rossi o 5 km. Non abusarne per il layout, però; usa i margini o il padding CSS per la spaziatura. Un errore comune è usare più entità per indentare il testo o creare colonne — questa è una cattiva pratica e si rompe quando la pagina viene ridimensionata o visualizzata da uno screen reader, che legge ad alta voce 'spazio non divisibile' per ognuna.
Le entità HTML sono sensibili alle maiuscole?
Sì. Le entità named sono sensibili alle maiuscole, quindi & funziona ma &Amp; o & potrebbero non funzionare, e Σ (Σ) è un carattere completamente diverso da σ (σ). Le entità numeriche sono sensibili alle maiuscole solo nella x facoltativa di un'entità esadecimale — © e © danno entrambi ©. In caso di dubbio, copia il codice esatto dalla lista di riferimento qui invece di digitarlo a memoria. Sbagliare le maiuscole su un'entità named causa la visualizzazione del codice grezzo invece del simbolo, il che è una fonte comune di bug nei template HTML scritti a mano.
Come si confronta con le tabelle di entità di FreeFormatter o W3Schools?
FreeFormatter.com e W3Schools forniscono entrambi tabelle di riferimento statiche per le entità HTML, ma puoi solo cercare i codici — non puoi codificare o decodificare il tuo testo. L'encoder di entità di FreeFormatter è l'alternativa più simile, ma richiede un invio del modulo e un ricaricamento della pagina per ogni conversione, e la sua lista di entità copre solo le entità named HTML 4. W3Schools mostra circa 255 entità named. Questo strumento copre l'intero set di riferimenti per caratteri named HTML5 — oltre 2.200 voci — e combina il riferimento ricercabile con un encoder e decoder live in un unico posto, aggiornandosi in tempo reale mentre digiti.
Questo strumento funziona su mobile (iPhone, Android)?
Sì, l'encoder, il decoder e la lista delle entità funzionano tutti completamente sui browser mobile, inclusi Chrome su Android e Safari su iPhone. Il layout si adatta agli schermi più piccoli in modo che i due pannelli si impilino verticalmente. Un consiglio per il mobile: tieni premuto su una cella nella lista delle entità per attivare l'opzione di copia del browser se il copia con un clic non si attiva immediatamente. Non è necessario scaricare nessuna app — lo strumento funziona come una normale pagina web in qualsiasi browser mobile moderno. Non c'è registrazione, nessun account e nessun limite di utilizzo su nessun dispositivo. Funziona anche offline una volta caricata la pagina.
Related tools
Vedi tutti gli strumentiYAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.
Formattatore JSON
Abbellisci, minimizza e convalida il JSON con segnalazioni d’errore istantanee.
Codifica / Decodifica Base64
Converti testo e file da e verso Base64 con un solo clic.
Confronto testi (Diff)
Confronta due testi ed evidenzia ogni differenza, affiancati o in linea.
Codifica / Decodifica URL
Codifica o decodifica testo in percent-encoding e analizza le query string, tutto nel tuo browser.
Generatore di espressioni Cron
Spiega una pianificazione Cron in parole semplici e visualizza le prossime esecuzioni.